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

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

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

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

这是函数buttonSubmitbuttonSubmit了自定义代码。

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

鉴于取消确认,我如何防止buttonSubmit代码执行?

您正在寻找e.stopImmediatePropagation()