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

时间:2019-04-05 13:28:17

标签: bootstrap-4

我有一个模态(A),我希望当我单击该模态的特殊按钮时,模态(B)正在打开。

所以我已经编写了该代码:

$("#signUpLink").click(function() {

        $("#signIn").modal("hide");

        $('#signIn').on('hidden.bs.modal', function () {

        $('#signUp').modal('show')

        });

    });

问题是,在$("#signUpLink")第一次单击后,如果$("#signIn")被隐藏,则$('#signUp').modal('show')正在执行。

如何使用.off() jequerry方法停止监听hidden.bs.modal的事件?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法:

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);

})