1

我正在尋找一個自動完成/ autosuggest jQuery插件的好解決方案。我找到的那些在選擇一個值後會停止自動完成/提示。我試圖模仿Google Suggest。jQuery - 自動提示/完成?

例如,假設我提供以下選項:

  • AAA
  • BBB
  • CCC

a用戶類型,用戶應該用呈現aaa。如果用戶選擇該選項,然後按下一個空格(意思是說,用戶正在準備輸入更多),我希望bbbccc在他/她正在鍵入時仍可供用戶使用。

對於我可以使用的任何建議?

(注:也許谷歌實際上推薦的行爲方式相同的可用插件也許它的選項列表中只包含什麼樣的用戶可以鍵入每一種可能的排列。)

回答

0

是啊,我覺得你對谷歌的權利有各種可能的排列。

我會建議保持與標準的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

0

你可以試試這個: 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