2012-03-18 54 views
0

我有這樣的腳本:JsFiddle隱藏第二個列表項jQuery的自動完成

如果你輸入的東西,你會看到谷歌的建議。如果你使用箭頭鍵在列表中選擇並選擇其他建議,它會給你第二個列表。這是我的問題開始的地方,因爲如果您隨後按下箭頭鍵,它將選擇列表中已經在輸入中的第一項。我希望它進入第二個項目,所以我的想法是(在第一個建議之後)隱藏列表中的第一個建議。我不知道如何做到這一點。 (我可以使用事件'隱藏',但是(我認爲)會導致問題)

回答

1

像那樣?

http://jsfiddle.net/9U8bs/5/

if(item.suggestion.data != $('#searchbox').val()){ 
    return { 
     label: item.suggestion.data, 
     value: item.suggestion.data 
    }; 
} 

只是檢查元素#searchbox的價值相匹配。 我認爲這比隱藏第一個元素更漂亮,更乾淨。

+0

謝謝:)(我真的應該採取'js課程,而不是做這個自由式..) – Youss 2012-03-18 12:20:52

相關問題