jQuery: Popup ausblenden, wenn anderswo ein Klick erkannt wird

Ich versuche ein Div zu verstecken, wenn der Benutzer irgendwo klickt, ABER das Popup ODER dessen Kinder. Dies ist der Code, den ich bisher habe:

$("body").click(function(){
    var $target = $(event.target);
    if(!$target.is(".popup") || !$target.is(".popup").children()){
        $("body").find(".popup").fadeOut().removeClass('active');
    }
});

Es funktioniert für das .popup div, aber wenn eines der untergeordneten Elemente angeklickt wird, wird es trotzdem ausgeblendet.

Antworten auf die Frage(11)

Ihre Antwort auf die Frage