我正在使用jQuery UI Autocomplete Combobox的修改版本,如下所示:http: //jqueryui.com/demos/autocomplete/#combobox
为了这个问题,让我说我有完全相同的代码^^^
打开组合框时,通过单击按钮或聚焦组合框文本输入,在显示项目列表之前会有很大的延迟.当选择列表有更多选项时,此延迟会明显变大.
这种延迟不仅仅发生在第一次,它每次都会发生.
由于此项目中的一些选择列表非常大(数百和数百项),延迟/浏览器冻结是不可接受的.
有人能指出我正确的方向来优化这个吗?或者甚至可能出现性能问题?
我认为问题可能与脚本显示完整项目列表的方式有关(自动完成搜索空字符串),是否有其他方式显示所有项目?也许我可以构建一个关闭显示所有项目的案例(因为在开始键入之前打开列表是很常见的),它不能完成所有的正则表达式匹配?
这是一个摆弄的小提琴:http: //jsfiddle.net/9TaMu/