Jquery 多个弹出链接,它们相互影响

Jquery 多个弹出链接,它们相互影响,jquery,Jquery,我已经创建了两个弹出对话框,当你点击一个链接 我想做的是: 如果我打开一个弹出窗口并尝试打开另一个弹出窗口,打开的弹出框将消失 另外,当我打开它们并点击关闭按钮时,它们都会关闭,就像再次点击链接一样-我如何将其分开 下面是一个示例:如果希望它们相互排斥,可以运行close\u modal;在你打开盒子之前 如果打开其中两个以关闭其中一个,则需要按如下方式更改代码: $('.close_modal').click(function(){ //use the function

我已经创建了两个弹出对话框,当你点击一个链接

我想做的是:

如果我打开一个弹出窗口并尝试打开另一个弹出窗口,打开的弹出框将消失 另外,当我打开它们并点击关闭按钮时,它们都会关闭,就像再次点击链接一样-我如何将其分开


下面是一个示例:

如果希望它们相互排斥,可以运行close\u modal;在你打开盒子之前


如果打开其中两个以关闭其中一个,则需要按如下方式更改代码:

    $('.close_modal').click(function(){
        //use the function to close it
        close_modal(this); // Passing the clicked link to the function
    });
});

//THE FUNCTIONS
function close_modal(link){
    //hide the mask
    $('#mask').fadeOut(500);
    //hide modal window(s)
    // using the clicked link to get the parent to close.
    $(link).parent().fadeOut(500);
}

关闭函数有问题。 这是换的

 close_modal(this);

    function close_modal(t){
            //hide the mask
            $("#mask").fadeOut(500);
            //hide modal window(s)
            $(t).parent().parent().children('.modal_window').fadeOut(500);
        }

如果我打开一个弹出窗口并尝试打开另一个弹出窗口,打开的弹出框会消失,你怎么能同时打开这两个窗口呢。我只看到你在两个地方使用关闭函数。