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.