Bootbox:如何避免递归调用?
Bootbox: how to avoid recursive calls?
我有以下代码:
$('boddy').click(function(e) {
bootbox.alert("clicked!");
});
单击页面时,我看到一个弹出窗口 window,其中显示 "clicked"。但是,如果我单击“确定”按钮将其关闭,弹出窗口会再次出现并且永远不会结束。
有趣的是,我尝试了以下代码:
$('boddy').click(function(e) {
alert("clicked!");
});
点击弹出窗口中的确定按钮后,它再也没有出现。
谢谢!
Bootstrap 模态(因此 Bootbox 模态)只是 <div>
具有比页面内容其余部分更高的 z-index 的元素。它们仍然包含在页面主体中,因此当您单击模态中的任何元素时,它会传播到模态的每个父元素。由于 body 标记是顶级父级,因此单击模态中的按钮最终也会单击 body 元素。
我有以下代码:
$('boddy').click(function(e) {
bootbox.alert("clicked!");
});
单击页面时,我看到一个弹出窗口 window,其中显示 "clicked"。但是,如果我单击“确定”按钮将其关闭,弹出窗口会再次出现并且永远不会结束。
有趣的是,我尝试了以下代码:
$('boddy').click(function(e) {
alert("clicked!");
});
点击弹出窗口中的确定按钮后,它再也没有出现。
谢谢!
Bootstrap 模态(因此 Bootbox 模态)只是 <div>
具有比页面内容其余部分更高的 z-index 的元素。它们仍然包含在页面主体中,因此当您单击模态中的任何元素时,它会传播到模态的每个父元素。由于 body 标记是顶级父级,因此单击模态中的按钮最终也会单击 body 元素。