jQuery自动完成插件无法正常工作

时间:2011-07-17 15:55:11

标签: jquery browser autocomplete response

我现在正在使用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';
}
...

1 个答案:

答案 0 :(得分:0)

我建议升级到jquery ui autocomplete插件。 http://jqueryui.com/demos/autocomplete/

我刚刚在一个项目中使用过它,效果很好。

我不知道你的其余代码是什么。但要确保你没有多次调用解析函数......这肯定会减慢浏览器的速度