你如何绑定jQuery自动完成插件?在页面准备好或输入点击?

时间:2012-02-14 20:18:28

标签: jquery jquery-ui autocomplete jquery-autocomplete

我有一个标题,我想添加一个用户使用jQuery自动完成插件的搜索字段。

我应该如何设置它,因为用户很少使用此功能,约5%的页面浏览量。我准备好在页面上绑定jQuery自动完成插件了吗?或者我应该在输入字段上绑定自动完成功能点击不重载页面吗?

由于

1 个答案:

答案 0 :(得分:0)

您是否已在标头中导入自动完成插件的Javascript?我的理解是,Javascript对页面的重大打击是下载,解压缩并将其加载到内存中。如果您已经在页面加载时(通过将其包含在标题中)获得了自动完成插件下载的Javascript,那么我没有看到等待将该调用懒惰地绑定到它的点。我不认为它会给你带来太大的收获。

我会尝试使用分析器的两种方法,但我怀疑你会看到两种方法之间没有区别,除非jQuery实际上是用AJAX下载脚本来加载它以进行绑定,但这听起来不像发生了什么,我认为第二次访问网站进行AJAX调用会比首先下载自动完成插件的Javascript并在页面加载时绑定它更加昂贵。

如果你决定懒洋洋地绑定它,还要确保插件实际上按预期工作。我怀疑它会,但我可以想象一下如果插件在人们开始输入时尚未准备就绪,插件将无法正常工作的情况。