addClass()只在一段时间内

时间:2013-06-10 12:17:26

标签: javascript jquery html

在jquery ui自动完成的一些问题之后,我想创建我的自动完成文本,我想问你: 为什么addClass()不是持久的?添加类持续几秒钟并自动删除。

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');
        }
    }
});

jsFiddle

2 个答案:

答案 0 :(得分:3)

延迟一段时间后,

addClass不会自动删除类。我假设你正在为一个被覆盖的元素添加一个类。

答案 1 :(得分:0)

问题:

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

分辨率:

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

感谢所有人。