我在同一页面上使用了多个(100+)自动完成字段,所有字段都具有相同的数据源,并且注意到自动完成字段的初始化有点慢。通过一些分析,我发现瓶颈似乎是菜单的创建(源代码中的this.menu = $( "<ul></ul>" )
等)。
似乎没有必要为每个自动完成字段创建单独的菜单,因此我想知道是否有人知道一种使初始化速度更快的方法。
我当时想让jQuery UI在所有输入字段上只使用相同的菜单(或者最好是相同的自动完成对象),但是我不知道如何在不修改插件源代码的情况下完成此操作。
最佳答案
您可以尝试仅在用户单击字段时初始化自动完成字段