【发布时间】:2023-03-19 03:19:01
【问题描述】:
我有一个按钮,当它被点击时会触发:
var approved = false;
$('.confirm').on('click', function (e) {
var type = $(this).attr("data-confirm");
if (approved === false) {
bootbox.confirm("Are you sure would like to " + type +"?", function (result) {
if (result) {
approved = true;
$(this).trigger('click');
}
});
e.preventDefault();
}
});
它是一个带有 2 个按钮的模态确认框,取消和确认。 这里的目标是等待点击执行,直到用户点击确认框。 当代码运行时,它显示框并等待,如果用户单击取消,则关闭模态并且不触发单击,非常好,如果用户单击确认它关闭模态,则将批准分配给 true,但是单击新命令不会再次触发事件。
我怎样才能改变这个来执行这个。
如果批准为假,加载 bootbox.confirm 并暂停。如果(结果)将批准分配为 true,则用户点击确认其加载并继续点击。
有什么帮助吗?谢谢
【问题讨论】:
-
已经尝试删除 e.preventDefault() 代码??
-
我试图删除 e.preventDefault()。但现在它执行操作。它需要停止,以便用户可以选择要做什么。
标签: javascript jquery