0

jquery ui オートコンプリートでいくつか問題が発生した後、オートコンプリート テキストを作成したいと思います。クラスを追加して数秒間保持し、自動削除します。

i=0;
$(document).keyup('a', function (e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;

    if ($('#suggerimenti_ricerca').is(':visible')){
        if(keycode==40){
            i = i+1;
            if(document.getElementById('sugg_ric_'+i) == null){
                i = i-1;
                return;
            }
            $('#sugg_ric_'+i).addClass('sugg_hover');

        }else if(keycode==38){
            i = i-1;
            if(document.getElementById('sugg_ric_'+i) == null){
                i = i+1;
                return;
            }
            $('#sugg_ric_'+i).addClass('sugg_hover');
        }
    }
});

jsフィドル

4

2 に答える 2

3

addClass少し遅れてクラスを自動削除しません。上書きされている要素にクラスを追加していると思います。

于 2013-06-10T12:21:12.170 に答える
0

問題:

<input type="text" id="search_box" onkey**up**="compilazione_automatica();" />

解像度:

<input type="text" id="search_box" onkey**down**="compilazione_automatica();" />

ありがとうございます。

于 2013-06-10T12:57:08.533 に答える