我得到了一个模态(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);
})