簡體   English   中英

單擊外部時,JavaScript彈出隱藏,並顯示是否單擊了鏈接

[英]Javascript pop up hide when click outside and show if links are clicked

需要幫助..這是我的小提琴

它會在第一次加載時顯示一個彈出窗口。

問題是當我單擊彈出窗口時它會隱藏..我該如何防止..也當我單擊鏈接時,它應該再次顯示彈出窗口,而當我單擊彈出窗口之外時它將隱藏。

腳本

  $(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"  
            });         
        } 

您沒有將事件傳遞給點擊處理程序,請嘗試更新此事件處理程序,注意將e作為參數傳遞給函數:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM