我有一个数组,其中包含我希望jQuery自动完成的可能值。这个阵列非常大。它里面有1000多条记录。我正在使用jQuery,所以我可以从这些可能的值自动完成,但它花了很长时间,以至于页面最终崩溃。 这是我的jQuery代码段:
jQuery(function(){
jQuery(".postal-code-autocomplete").autocomplete({
source: postal_codes,
delay: 0
});
});
有关优化的建议吗?
编辑:我使用minLength:3但它发生了奇怪的事情。当我输入所有5位数字并找到该值时,它会生成一个包含多行且只有一条记录的下拉列表,即我选择的记录。我怎么能避免这个?谢谢!
答案 0 :(得分:0)
您需要使用文档中详述的Remote选项;
http://jqueryui.com/autocomplete/#remote
一次加载多个值显然会锁定浏览器,使用远程选项将只允许根据用户输入的内容加载过滤的数据子集