我在项目中使用bootstrap和angularjs。 我使用Bootstrap 'Modals'。我试图自定义一些默认功能。
当我通过单击背景而非关闭按钮关闭模态窗口时,如何在控制器中触发事件处理程序。
答案 0 :(得分:2)
无论您如何关闭模态,只要模态关闭,hidden.bs.modal
事件就会触发。请参阅docs。
修改强>
在您向我展示的代码段中,该事件正在解雇,但您使用的是$interval
而不是setInterval
。
$(document).ready(function () {
$("#closeModal").click(function () {
$("#modalWindow").modal("hide");
});
$("#modalWindow").on('hide.bs.modal', function () {
console.log("I fired");
var t = "333";
self.timer = setInterval(function () {
checkUpdate();
}, self.delay, false);
});
});
每当我遇到事件问题时,我总是在回调函数的顶部放置一个console.log,以确保它肯定会被触发。它是它的9/10倍,它的回调代码正在崩溃。