我正在动态绑定事件到一个文本元素上。这是我的代码:
我需要的是,我希望第二个事件处理程序(由attachEvent2绑定)先被调用,即使它是在attachEvent1之后绑定的。在jQuery中是否可行?
<input type="text" id="myTxt" />
<script type="text/javascript">
function attachEvent1(element){
element.keyup(function(){
console.log("Event:"+event.keyCode);
});
}
function attachEvent2(element){
element.keyup(function(){
console.log("Value:"+this.value);
});
}
attachEvent1($('#myTxt'));
attachEvent2($('#myTxt'));
</script>
我需要的是,我希望第二个事件处理程序(由attachEvent2绑定)先被调用,即使它是在attachEvent1之后绑定的。在jQuery中是否可行?
jQuery._data
对象的扩展属性,其中存储了事件处理程序并重新排序函数。 - jAndy