Javascript 引导模式隐藏方法-无事件静默?

Javascript 引导模式隐藏方法-无事件静默?,javascript,twitter-bootstrap,events,modal-dialog,hide,Javascript,Twitter Bootstrap,Events,Modal Dialog,Hide,我想以“静默”的方式调用modal(“hide”),即不触发我使用(“hidden.bs.modal”)上的附加的事件处理程序。如何操作?我将解除事件处理程序的绑定,隐藏模式,然后重新绑定事件处理程序。有关删除事件处理程序的最佳方法,请参阅 答案演示了如何使用jquery函数,如下所示: $('#myimage').on('click.mynamespace', function() { /* Do stuff */ }); $('#myimage').off('click.mynamespac

我想以“静默”的方式调用
modal(“hide”)
,即不触发我使用(“hidden.bs.modal”)上的
附加的事件处理程序。如何操作?

我将解除事件处理程序的绑定,隐藏模式,然后重新绑定事件处理程序。有关删除事件处理程序的最佳方法,请参阅

答案演示了如何使用jquery函数,如下所示:

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

备选方案:

暂时重写代码中的某个触发器,然后在完成后删除该代码:

.on(“hidden.bs.modal”){
//无所事事

}

也许您可以在on hide事件中使用var isSilent,并使用if silent do nothing do nothing do,而不是尝试解除绑定事件

请告诉我们你的代码有更好的方法吗?我不喜欢将我的处理程序存储在vars中只是为了绑定它们again@user3599803我已经用另一个选项更新了我的答案,如果有帮助,请告诉我。您可以将脚本标记放在
div
id=“script\u div”中。然后使用jquery追加或删除
div