按下 enter 后,我希望只触发 keyup
事件,但是先触发了 blur
。如何在使用 enter 键触发 keyup
时取消 blur
?
请不要建议将 blur
和 keyup
绑定到单个 live()
方法中。
$(".textbox").on("blur",function () {
alert("blur Event fired");
});
$(".textbox").on("keyup",function (event) {
if(event.keyCode == 13){ // Detect Enter
alert("KeyUp fired after pressing Enter");
}
});
blur
不应该触发呢?注意:live()
已经被弃用,即使这个事实与你在这里的问题无关。 - kapakeypress
替代keyup
,并使用on
替代live
。 - Dhiraj