【发布时间】:2012-02-15 04:29:35
【问题描述】:
我有一个标题,我想添加一个使用 jQuery 自动完成插件的搜索字段。
鉴于用户很少使用此功能(大约 5% 的页面浏览量),我应该如何进行设置。我是否在准备好的页面上绑定了 jQuery 自动完成插件?或者我应该在输入字段单击时绑定自动完成而不会使页面超载?
谢谢
【问题讨论】:
标签: jquery jquery-ui autocomplete jquery-autocomplete
我有一个标题,我想添加一个使用 jQuery 自动完成插件的搜索字段。
鉴于用户很少使用此功能(大约 5% 的页面浏览量),我应该如何进行设置。我是否在准备好的页面上绑定了 jQuery 自动完成插件?或者我应该在输入字段单击时绑定自动完成而不会使页面超载?
谢谢
【问题讨论】:
标签: jquery jquery-ui autocomplete jquery-autocomplete
您是否已经在标题中为自动完成插件导入了 Javascript?我的理解是,Javascript 中对页面的最大影响在于下载、解压缩并将其加载到内存中。如果您已经在页面加载时下载了用于自动完成插件的 Javascript(通过将其包含在标题中),那么我看不到等待将调用懒惰地绑定到它的意义。如果有的话,我认为它不会给你带来太多收益。
我会使用分析器尝试这两种方法,但我怀疑这两种方法之间没有区别,除非 jQuery 实际上是使用 AJAX 下载脚本以加载它以进行绑定,但这听起来不像发生了什么事,我认为第二次点击网站进行 AJAX 调用会比首先下载自动完成插件的 Javascript 并在页面加载时绑定它更昂贵。
如果您决定懒惰地绑定它,还要确保插件确实按预期工作。我怀疑它会,但我可以想象如果在人们开始输入时插件还没有准备好,插件将无法正常工作。
【讨论】: