【问题标题】:Fast autocomplete with JavaScript使用 JavaScript 快速自动完成
【发布时间】:2013-04-10 21:51:16
【问题描述】:

我正在使用 jQuery UI 自动完成。但是打字速度很慢。例如,当我在 Google 搜索框中键入时,建议会显示在框的底部,而且速度非常快。谷歌的自动完成调用正在大约。 80 毫秒(根据 Firebug 请求分析)。

我的服务在 80-100 毫秒的同一时间范围内提供建议,但 jQuery 自动完成的实现太慢了,以至于在我写完整个单词后结果就会出现在框下。

有没有更好的自动完成解决方案,比如谷歌的速度,或者有什么方法可以优化 jQuery UI 自动完成?

【问题讨论】:

标签: jquery autocomplete jquery-autocomplete


【解决方案1】:

来自他们的文档:

$( ".selector" ).autocomplete({ delay: 300 }); // default

尝试将其更改为:

$( ".selector" ).autocomplete({ delay: 100 });

【讨论】:

  • 非常感谢!它工作得很好;-)我设置了延迟:0,它就像谷歌;-)
  • 请小心将其设置为 0。这意味着每次击键都会击中您的服务器,这可能会导致性能问题。
猜你喜欢
  • 2018-09-24
  • 2015-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-18
  • 1970-01-01
  • 1970-01-01
  • 2014-04-07
相关资源
最近更新 更多