我的 HTML 代码开头有一个 DIV 元素
<div id="popup"></div>
它的 CSSdisplay
属性设置为none
最初。现在,当我单击特定的 HTML 元素时,会发生以下情况:
$('#popup-opener-button').click(function() {
$('#popup').fadeIn();
});
这就像魅力一样。现在我希望这个 DIV 在我单击屏幕上的任何位置时消失,除非单击 DIV 本身。我认为这会做到这一点:
$('#popup').siblings().click(function() {
$('#popup').fadeOut();
});
但由于我单击以淡入弹出 div 的 SPAN 实际上是#popup 兄弟的孩子,它在淡入后立即淡出。有没有办法不这样做?