0

我需要像在谷歌中一样创建预测搜索。我使用 jQuery.autocomplete() 完成了这项工作。但问题是网站网站只支持jquery UI 1.8.4。(这个版本的 jQuery 没有自动完成功能)并且搜索不起作用。此外,当我通过 UI 1.10.3 时,网站中的其他功能也中断了。如何使用 jQuery UI 1.8.4 创建类似自动完成的东西?

4

3 回答 3

0

您可以将 keyup 事件附加到输入字段并自己处理数据请求。并在触发请求之前添加 500 毫秒超时,这样您就不会用结果淹没服务器和用户......

于 2013-06-04T13:17:58.247 回答
0

为什么不添加新版本 jQuery 的引用?这将覆盖旧版本并且autocomplete可以工作。

<script src="js/jquery-ui-1.10.3.min.js"></script>
<script>
   // your code
</script>
于 2013-06-04T13:17:04.633 回答
0

你需要什么:

  • 相对位于输入下方的div标签,必须在服务器调用完成时填充(或ul标签,任何容器)
  • 文本框上的一个keyup事件,将其作为输入传递给服务器。

这只是触及表面。jquery UI 的自动完成已经开发了很多年,在这一点上试图模仿它们只是浪费时间。

我的建议:不要这样做。你可以做这些中的任何一个

  • 更改 jquery 的版本并完成它。
  • 使用另一个不依赖于 jquery UI 的自动完成插件。但是您可能会发现它们依赖于 jquery。有大量的插件。一个简单的谷歌搜索就足以让你开始
于 2013-06-04T13:22:05.300 回答