引导模式隐藏方法-没有事件的沉默

bootstrap modal hide method - silent without event?

本文关键字:事件 沉默 模式 隐藏 方法      更新时间:2023-09-26

我想以"沉默"的方式调用modal("hide") -即不触发我使用.on("hidden.bs.modal")附加的事件处理程序。如何?

也许你可以在你的隐藏事件中使用一个var isSilent,并让一个if silent不做任何其他事情,而不是试图解除绑定事件。

我将取消绑定事件处理程序,隐藏模态,然后重新绑定事件处理程序。有关删除事件处理程序的最佳方法,请参阅此问题。

答案演示使用jquery off()函数如下:

$('#myimage').on('click.mynamespace', function() { /* Do stuff */ });
$('#myimage').off('click.mynamespace');


选择:

暂时覆盖代码中的某个地方的触发器,然后在完成后删除该代码段:

.on("hidden.bs.modal") { //do nothing }