nur wundernd, warum, wenn ich innerhalb des Containers die Alarm-Popups trotz der if-Anweisung klicken, damit sie beim Klicken nicht angezeigt wird.JQuery - Warum event.target funktioniert in dieser Situation nicht?
Auch wie würde ich für die Kinder im Inneren testen?
https://jsfiddle.net/w8fd3m67/
$(window).on("click", function(event) {
var container = $("#container");
if ((event.target) !== container) {
alert("clicked outside");
}
});
body {
height: 600px;
}
#container {
padding: 2rem;
background: grey;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
</div>
Prost
Weil Sie hier eine DOM-Element-Referenz (event.target) mit einem jQuery-Objekt vergleichen. – CBroe