我需要像谷歌一样创建预测搜索。我使用jQuery.autocomplete()完成了这个。但问题是网站网站只支持jquery UI 1.8.4。 (此版本的jQuery没有自动完成功能)并且搜索无效。此外,当我通过UI 1.10.3时,网站中的其他功能也破了。 如何使用jQuery UI 1.8.4创建类似自动完成的东西?
答案 0 :(得分:0)
为什么不直接添加新版jQuery的引用?这将覆盖旧版本,autocomplete
将起作用。
<script src="js/jquery-ui-1.10.3.min.js"></script>
<script>
// your code
</script>
答案 1 :(得分:0)
您可以将keyup事件附加到输入字段并自行处理数据请求。并且在您触发请求之前添加500毫秒超时,因此您不会使服务器和用户充满结果...
答案 2 :(得分:0)
你需要什么:
div
标记,必须填写服务器调用完成(或ul
标记,任何容器)keyup
事件,它将此作为输入传递给服务器。这只是表面上的划痕。 jquery UI的自动完成已经开发多年,试图模仿它们只是浪费时间。
我的建议:不要经历这个。你可以做其中任何一个