从另一个模态(B)打开模态(A)但是当我点击(B)的关闭按钮时不打开它

问题描述 投票:0回答:1

我有一个模态(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的事件监听?

bootstrap-4
1个回答
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);

})
© www.soinside.com 2019 - 2024. All rights reserved.