我有以下功能:
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函数。
感谢您的帮助!