我现在正在使用jQuery Autocomplete插件1.1,而不是jQuery UI中包含的插件。 我发现在某些情况下我的浏览器会死机。例如,当我输入字符'a'时,有2个项目正确显示。然后我输入另一个字符'z'。这次没有匹配的项目,但下拉提示不会隐藏,同时浏览器会失去响应。我想知道我的代码是否有任何问题。以下是我的部分代码。
parse: function(data){
var rows = [];
for (var i = 0; i < max_item; i++) {
rows[rows.length] = {
data: items[i],
value: items[i].fields.name,
result: items[i].fields.name
}
}
return rows;
},
formatItem: function(item){
return 'balabala';
}
...
答案 0 :(得分:0)
我建议升级到jquery ui autocomplete插件。 http://jqueryui.com/demos/autocomplete/
我刚刚在一个项目中使用过它,效果很好。
我不知道你的其余代码是什么。但要确保你没有多次调用解析函数......这肯定会减慢浏览器的速度