只是想知道为什么当我点击容器内的警报弹出窗口尽管if语句不显示点击。JQuery - 为什么event.target在这种情况下不起作用?
另外我会如何测试里面的孩子?
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>
干杯
因为你比较这里的jQuery DOM元素引用(event.target)。 – CBroe