从另一个模态 (B) 打开一个模态 (A),但当我单击 (B) 的关闭按钮时没有打开 A 它



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

最新更新