同一对象同时绑定keydown、focus和blur事件是有顺序的
对于文本框<input type='text' id='txt'/>,如果同时绑定keydown,focus,blur事件,
我试过先绑定focus和blur事件,再绑定keydown事件,此时的focus和blur事件会无效。
必须先绑定kedown事件,然后才是focus,blur事件。
这是为什么呢?有知道的过客请评论给我,谢谢了。
//关键代码如下:
//绑定kedown事件
$("#txt").unbind("keydown");
$("#txt").bind("keydown",function(event){
if(event.keyCode == 13){
//如果按回车
}
});
//绑定focus、blur事件
$("#txt").unbind("focus");
$("#txt").bind("focus",function(){
$("#txt").css("border","2px solid #83aada");
});
$("#txt").unbind("blur");
$("#txt").bind("blur",function(){
$("#txt").css("border","2px solid rgb(192, 192, 192)");
});