当前位置: 首页 > 知识库问答 >
问题:

物化自动完成不关闭

冯良才
2023-03-14

我使用的是物化css和js,我还有jQuery。

当我在textbox中键入时(inputtype=“text”),每件事都能正常工作,但如果我键入某个东西,然后单击其他东西(自动完成将关闭),但它不是。就这样一直待到我删掉这段文字。

我的代码:

<input type="text" id="search" class="header-search-input" placeholder="Search" style="width: 320px !important;" autocomplete="off" />

和js代码:

$('#search').autocomplete({
            data: {
                "Apple": 'https://maxcdn.icons8.com/Android_L/PNG/512/Operating_Systems/mac_os-512.png',
                "Microsoft": 'http://www.freeiconspng.com/uploads/microsoft-new-logo-simple-0.png',
                "Google": 'https://maxcdn.icons8.com/Share/icon/Logos//google_logo1600.png'
            },
            limit: 20, // The max amount of results that can be shown at once. Default: Infinity.
            onAutocomplete: function (val) {
                // Callback function when value is autcompleted.
            },
            minLength: 1, // The minimum length of the input for the autocomplete to start. Default: 1.
        });

共有1个答案

魏风华
2023-03-14

您需要添加autocomplete类来输入,并删除这个“autocomplete=”off“。

<input type="text" id="search" class="autocomplete">

试试你的JS:

 $('input#search').autocomplete({......................});

还要注意库js的顺序,首先是jquery.min.js,然后是materialize.min.js。所有的一切都必须在身体标签关闭之前进行。

 类似资料:
  • 我正在使用materialize autocomplete插件创建带有autocomplete的多个标记输入。插件工作良好,但仅用于作为预先定义的数组传递的数据。如果数据是从ajax调用传递的,则插件不会显示带有选项的下拉列表,就好像没有结果一样。有结果事实上,他们被缓存(使用缓存选项),并显示为下拉只有在重新键入搜索短语。 总而言之,autocomplete插件不会等待ajax完成其请求并交付数

  • 我一直在尝试让芯片自动完成作为一个项目的一部分工作。 我已经将代码剥离回来,以删除任何奇怪的效果和复制的代码,就像在物化站点上一样。正如所附的代码,我可以使自动完成工作的预期,但不与芯片。 我尝试过Chrome和Edge浏览器以及各种标签和类名的组合,但仍然无法使其工作。 所以现在我需要帮助! 我错过了什么?

  • 问题内容: 如何使用Redis实现自动完成功能? 比如说我有一个数组。当我型我得到 我希望你明白这一点。我如何有效地使用redis命令来实现这一点(如果可能,但我认为是)。如果我能通过telnet尝试一些简单的命令来模仿这种行为,那就太好了。 谢谢 问题答案: 如果您要处理的是大型数据集,建议您考虑将其实现。我将一小部分Ruby做到了这一点: 例如: 在Wikipedia的Tries条目上阅读有关

  • 自动完成是现代网站中经常使用的一种机制,用于向用户提供他/她在文本框中键入的单词开头的建议列表。 然后,用户可以从列表中选择一个项目,该项目将显示在输入字段中。 此功能可防止用户输入整个单词或一组单词。 JQueryUI提供了一个自动完成窗口小部件 - 一个与下拉列表非常相似的控件,但过滤选项只显示与用户在控件中键入的内容相匹配的选项。 jQueryUI提供了autocomplete()方法,用于

  • md-autocomplete是一个Angular Directive,用作一个特殊的输入控件,带有内置下拉列表,显示与自定义查询的所有可能匹配。 一旦用户键入输入区域,该控件就充当实时建议框。 《md-autocomplete》可用于从本地或远程数据源提供搜索结果。 执行查询时md-autocomplete缓存结果。 第一次调用后,它使用缓存的结果来消除不必要的服务器请求或查找逻辑,并且可以禁用

  • 描述 (Description) 自动填充是Framework7的移动友好和触摸优化组件,可以是下拉列表或独立方式。 您可以使用JavaScript方法创建和初始化自动完成实例 - myApp.autocomplete(parameters) 其中parameters是用于初始化自动完成实例的必需对象。 自动填充参数 下表列出了Framework7中可用的自动填充参数 - S.No 参数和描述