如何绑定到“更改”事件以便将函数调用到最后?

时间:2014-08-02 02:07:30

标签: javascript jquery events javascript-events

如果我有来自不同来源的多个使用“更改”事件的事件处理程序,我如何确保其中一个被称为最后一个?

有类似$('input').onLast('change')的内容吗?!

2 个答案:

答案 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/