Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在单击外部时弹出隐藏,并显示是否单击了链接_Javascript_Jquery - Fatal编程技术网

Javascript在单击外部时弹出隐藏,并显示是否单击了链接

Javascript在单击外部时弹出隐藏,并显示是否单击了链接,javascript,jquery,Javascript,Jquery,我需要帮助。。这是我的 它在第一次加载时显示一个弹出窗口 问题是当我点击隐藏的弹出窗口时..如何防止。。此外,当我点击一个链接时,它应该再次显示弹出窗口,当我点击弹出窗口外部时,它将隐藏 剧本 $(document).ready( function() { // When site loaded, load the Popupbox First loadPopupBox(); $("#popupBoxClose").click( funct

我需要帮助。。这是我的

它在第一次加载时显示一个弹出窗口

问题是当我点击隐藏的弹出窗口时..如何防止。。此外,当我点击一个链接时,它应该再次显示弹出窗口,当我点击弹出窗口外部时,它将隐藏

剧本

  $(document).ready( function() {

        // When site loaded, load the Popupbox First
        loadPopupBox();

        $("#popupBoxClose").click( function () {
        alert('hello');
            unloadPopupBox();
        });

        $("#popup_box").click( function () {
                  e.stopPropagation();
        });



        $('#global_wrapper').click( function() {
            unloadPopupBox(); 
        }); 
        $('.secure').click( function() {
            loadPopupBox(); 
        });

    });

       function unloadPopupBox() {    // TO Unload the Popupbox
            $('#popup_box').fadeOut("slow");
            $("#container").css({ // this is just for style        
                "opacity": "1"  
            }); 
        }    

        function loadPopupBox() {    // To Load the Popupbox
            $('#popup_box').show();
            $("#container").css({ // this is just for style
                "opacity": "0.3"  
            });         
        } 

如果您没有将事件传递给click处理程序,请尝试更新此事件处理程序,请注意将e作为参数传递给函数:

$("#popup_box").click( function (e) {
    e.stopPropagation();
});

如果您没有将事件传递给click处理程序,请尝试更新此事件处理程序,请注意将e作为参数传递给函数:

$("#popup_box").click( function (e) {
    e.stopPropagation();
});

如果您没有将事件传递给click处理程序,请尝试更新此事件处理程序,请注意将e作为参数传递给函数:

$("#popup_box").click( function (e) {
    e.stopPropagation();
});

如果您没有将事件传递给click处理程序,请尝试更新此事件处理程序,请注意将e作为参数传递给函数:

$("#popup_box").click( function (e) {
    e.stopPropagation();
});

您还需要在$('secure')中插入stopPropogation()。单击。。。因为从技术上讲,您也在单击#全局#包装(这将再次隐藏您的弹出窗口)。您还需要在$('secure')内单击stopPropogation()。单击…因为从技术上讲,您也在单击#全局#包装(这将再次隐藏您的弹出窗口)。您还需要在$('secure'内单击stopPropogation())。单击…因为从技术上讲,您也在单击#全局#包装(这将再次隐藏您的弹出窗口)。您还需要在$('secure')内单击stopPropogation()。单击…因为从技术上讲,您也在单击#全局#包装(这将再次隐藏您的弹出窗口)。