2013-04-10 189 views
1

我正在使用jQuery UI自動填充。但是打字速度很慢。例如,當我在Google搜索框中鍵入內容時,建議會顯示在框的底部,而且速度非常快。谷歌的自動完成調用取ca. 80毫秒(根據Firebug請求分析)。使用JavaScript快速自動填充

我的服務正在80-100毫秒的時間範圍內提供建議,但jQuery自動完成的實現過程非常緩慢,以至於在我寫完整個單詞之後,結果會顯示在框下方。

有人有更好的解決方案,像谷歌的速度方式自動完成或有什麼辦法來優化jQuery UI自動完成?

+0

請或不使用簽名或標語在您的文章(http://stackoverflow.com/faq#簽名)。 – meagar 2013-04-10 13:37:42

+0

發佈一些代碼,看起來像你做錯了什麼。 – freakish 2013-04-10 13:41:51

回答

4

從他們的文檔:

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

嘗試改變,爲:

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

非常感謝!它工作得很好;-)我已經設置延遲:0,它就像谷歌;-) – 2013-04-10 14:40:42

+1

只需要小心將其設置爲0.這意味着每一個擊鍵將擊中你的服務器,這可能會導致性能下降線。 – 2013-04-10 15:58:30

+0

非常有幫助! +1 – mistkaes 2015-09-07 18:06:49