密钥后,JQuery恢复原始CSS

时间:2011-11-29 15:20:27

标签: jquery css keyup

我有以下功能:

function setDropLinkFocus(divID){
    $("#" + divID).css("font-weight", "Bold");
}

会触发keyup事件和mouseover事件。在鼠标悬停时,它会很好,但在一个keyup事件中,它会执行,但在大约一秒后恢复到原来的css。使用元素检查器,我可以看到css也被添加,然后快速删除。我试过用以下方法处理密钥:

$(this).keyup(function) 

$(this).live('keyup',function)

编辑: 我发现了这个问题。发生这种情况是因为keyup事件也调用了一个AJAX自动完成 - 下拉函数(我没有添加到JSFiddle)。因此,元素没有被还原,相反,它们正在从AJAX调用中刷新。我更改了它,因此不会根据我需要的特定密钥代码调用AJAX函数。

感谢您的帮助!

0 个答案:

没有答案