如果我有来自不同来源的多个使用“更改”事件的事件处理程序,我如何确保其中一个被称为最后一个?
有类似$('input').onLast('change')
的内容吗?!
答案 0 :(得分:0)
也许尝试使用setTimeout
$('input').change( function() {
that = $(this);
setTimeout( function() {
// do something with "that"...
},100 )
});
否则为现有事件添加回调。
答案 1 :(得分:0)
如果您想知道文本框的上次更改事件。请看下面的演示代码。
$("div input").change(function () {
if ($(this).parent().data("lastChanged")) {
alert($(this).parent().data("lastChanged"));
}
$(this).parent().data("lastChanged", this.id);
});
请参阅jsfiddle链接http://jsfiddle.net/aDUdq/94/