多次防火jQuery

时间:2017-03-02 18:24:00

标签: jquery

我有一个Web应用程序,需要立即保存所有数据。

我使用以下行来触发ajax调用:

$('#form_global').on("change", function(e) {
    e.preventDefault();
    transaction_save();
});

我的问题是还有其他事件会改变多个输入,多输入更改会多次触发ajax调用。

有没有办法阻止.on(“更改”)被多次触发?

1 个答案:

答案 0 :(得分:1)

您可以在 e.preventDefault()

之后添加以下代码
e.stopImmediatePropagation();

$('#form_global').on("change", function(e) {
    e.preventDefault();
    e.stopImmediatePropagation();
    transaction_save();
});

这里是link