日期:2014-05-16  浏览次数:20300 次

关于jquery 自动提示功能的一个缺陷
使用jquery的autocomplete组件时遇到这样一个问题:
 比如我在文本框输入a字母 包含a字母的单词可能有 几十个或上百个,这个时候 jquery的autocomplete是全部给列出来了,当符合要求的单词足够多时 浏览器就卡死了。
  现在我想要的效果是 我可以自定义显示的单词,比如就显示符合要求的前十个单词 如何设置这个自定义显示大小呢??

  也不知道 是 jquery本来就有这个功能我没有找到 还是 jquery没有这个功能 如果没有的话 他遗憾了 。

------解决方案--------------------
这个倒没用过。
------解决方案--------------------
让匹配结果出现滚动条试试,用法看一下官方DEMO。http://jqueryui.com/demos/autocomplete/#maxheight
------解决方案--------------------
这个....自己写效果不行么...也不麻烦
------解决方案--------------------
这个例子只是告诉你实现的基本远离,但是你肯定需要做一些工作来满足你的需要。

例子里的提示数据是静态数据,是为了演示用的。

你可能把你所有的数据都写在程序里吗?

你要看他的方法,用ajax去数据库查询,返回满足需要的数据。