Я использую модифицированную версию jQuery UI Autocomplete Combobox, как показано здесь: http://jqueryui.com/demos/autocomplete/#combobox
Для этого вопроса, скажем, у меня есть именно этот код ^^^
При открытии выпадающего списка либо нажатием кнопки, либо фокусировкой на текстовом входе со списком, перед отображением списка элементов происходит большая задержка. Эта задержка становится заметно больше, когда список выбора имеет больше опций.
Эта задержка возникает не только в первый раз, она происходит каждый раз.
Поскольку некоторые из списков выбора в этом проекте очень большие (сотни и сотни элементов), задержка/задержка браузера недопустима.
Может ли кто-нибудь указать мне в правильном направлении, чтобы оптимизировать это? Или даже там, где проблема с производительностью может быть?
Я полагаю, что проблема может быть связана с тем, как script показывает полный список элементов (выполняет поиск автозаполнения пустой строки), есть ли другой способ отображения всех элементов? Возможно, я мог бы создать один случай для отображения всех элементов (как это обычно бывает, чтобы открыть список до начала ввода), который не выполняет все регулярные выражения?
Вот jsfiddle, чтобы играть с: http://jsfiddle.net/9TaMu/