具有两个事件功能的按钮。如何在第一个功能期间停止第二个?

时间:2012-04-10 02:45:55

标签: jquery forms

我有一个“删除”按钮,点击确认框上的取消,它仍然提交表格。如果这两个事件函数适用于同一个按钮,那么停止表单提交的最佳方法是什么?

属性data-confirm包含确认消息。

$(document).on('click', "[data-confirm]", 
     (function () { return confirm($(this).attr('data-confirm')); }));
$(document).on("click", "input[type='submit'], button", buttonSubmit);

以下是省略了自定义代码的函数buttonSubmit

var buttonSubmit = (function (e)
{
    e.preventDefault();
    //...
    $(this).closest('form').submit();
});

如果取消确认,我如何阻止buttonSubmit代码执行?

1 个答案:

答案 0 :(得分:3)

您正在寻找e.stopImmediatePropagation()