我有一个模态(A)我想要当我点击该模态的特殊按钮时,模态(B)打开。
我写了这段代码:
$("#signUpLink").click(function() {
$("#signIn").modal("hide");
$('#signIn').on('hidden.bs.modal', function () {
$('#signUp').modal('show')
});
});
问题是,在第一次点击$("#signUpLink")
之后,如果$("#signIn")
变得隐藏,那么$('#signUp').modal('show')
正在执行。
如何使用.off()
jQuery方法来停止hidden.bs.modal
的事件监听?
我找到了解决方案:
function showModal(){
$('#signUp').modal('show')
}
$("#signUpLink").click(function() {
$("#signIn").modal("hide");
$('#signIn').on('hidden.bs.modal', showModal);
});
$("#signInClose").click(function(){
$('#signIn').off('hidden.bs.modal', showModal);
})