jQuery - 自动提示/完成?

问题描述:

我正在寻找一个自动完成/ autosuggest jQuery插件的好解决方案。我找到的那些在选择一个值后会停止自动完成/提示。我试图模仿Google Suggest。jQuery - 自动提示/完成?

例如,假设我提供以下选项:

  • AAA
  • BBB
  • CCC

a用户类型,用户应该用呈现aaa。如果用户选择该选项,然后按下一个空格(意思是说,用户正在准备输入更多),我希望bbbccc在他/她正在键入时仍可供用户使用。

对于我可以使用的任何建议?

(注:也许谷歌实际上推荐的行为方式相同的可用插件也许它的选项列表中只包含什么样的用户可以键入每一种可能的排列。)

是啊,我觉得你对谷歌的权利有各种可能的排列。

我会建议保持与标准的jquery自动完成插件(http://docs.jquery.com/Plugins/autocomplete)。

+0

我只是注意到SO的行为相同。你认为所有可能的排列方式呢?似乎效率低下。 – StackOverflowNewbie 2010-11-07 01:39:32

+0

您是否指“标签编辑器”(我似乎无法在页面顶部的搜索中使用自动完成功能)?标签编辑器正在使用jQuery的自动完成功能。它的代码在http://sstatic.net/Js/tageditor.js中。其中一个选项是多个,似乎控制着搜索当前正在输入的单词的能力(http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions)。 – smaglio81 2010-11-07 22:36:24

你可以试试这个: nicolasbize.github.com/magicsuggest

您将得到下面的代码所需的行为:

new MagicSuggest({ 
    focusOnExpand: true, 
    data: 'aaa,bbb,ccc', 
    renderTo: $('#your-div-id') 
}) 

声明:我是作者

+1

最近,你似乎在这里广告自己的东西的野蛮横行。 – 2013-02-15 10:12:58

+0

对,对不起。 :(我试着每次都具体,但即使如此,所有的帖子最终都被mods删除了。这个答案是我将发布的唯一参考,我想我很害怕没有人会看到它。 – karlipoppins 2013-02-15 10:39:23