jQuery: Hide popup if click detected elsewhere

前端 未结 12 860
情书的邮戳
情书的邮戳 2020-12-02 14:33

I\'m trying to hide a div if the user clicks anywhere BUT the popup OR its children. This is the code I have so far:

$(\"body\").click(function(){
    var $t         


        
12条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-02 15:01

    Do this:

    $(document).click(function (e) {
        // show_alerts is the class of the link to display the popup
        if (!$(e.target).parents().andSelf().is('.show_alerts')) {
            // hide your popup
        }
    });
    

    example: http://jsfiddle.net/Acf3F/

提交回复
热议问题