1
當我使用jquery自動完成,每次我鍵入的東西,列表中的第一項是自動選擇。例如,如果列表中有[ajax,asp,autocomplete],當我鍵入'a'時,這三個將顯示出來,並且第一項被突出顯示。是一種方式,沒有項目突出顯示,直到我按下或向下。如何使jquery自動完成選擇一個項目,當按下上下時
當我使用jquery自動完成,每次我鍵入的東西,列表中的第一項是自動選擇。例如,如果列表中有[ajax,asp,autocomplete],當我鍵入'a'時,這三個將顯示出來,並且第一項被突出顯示。是一種方式,沒有項目突出顯示,直到我按下或向下。如何使jquery自動完成選擇一個項目,當按下上下時
嘗試增加這選項:
highlight: false
或者,你可能要代替,甚至還嘗試這個辦法:
selectFirst: false
您需要實現KEYUP和KEYDOWN事件
我給你我的項目代碼,請看看它是否有用
switch (key) {
case KEYUP:
if (me.highlighted > 0) {
me.highlighted--;
}
else {
$('#txtSearch').val(userSearchTerm);
me.highlighted = -1;
}
if ($('.searchSuggest').css('display') != 'none') {
me.changeHighlight(key);
}
break;
case KEYDN:
if (me.highlighted < $('.ssg_results .ssgItem').length - 1) {
me.highlighted++;
}
if ($('.searchSuggest').css('display') != 'none') {
me.changeHighlight(key);
}
break;
}
您在哪裏使用哪個jQuery自動完成插件?請澄清,因爲它們中有很多,並且它們每個在使用它們時都有不同的選項。 – 2010-11-14 06:06:26