gpt4 book ai didi

javascript - 单击 div 会触发 $ ('body' 的绑定(bind)。单击

转载 作者:行者123 更新时间:2023-11-28 04:42:32 30 4
gpt4 key购买 nike

我有一个 div,我想对其进行设置,以便当我单击其他内容时,它会隐藏该 div。

我也是这样

$('body').click(function(){
if(loginOpened)
{
$('#loginWindow').animate({
'width':'0px',
'height':'0px'
},"fast");
}
loginOpened=false;
});

但是,即使我点击 div 本身,事件也会被触发,有什么办法可以防止这种情况发生吗?

最佳答案

你可以停止它使用

e.stopPropagation();如果有点击事件绑定(bind)到 <div />标签。

参见 event.stopPropagation()

Prevents the event from bubbling up the DOM tree, preventing any parent handlers from being notified of the event.

否则你可以检查body click中事件的目标。检查是否event.target与您的 div 相同。

参见 event.target

关于javascript - 单击 div 会触发 $ ('body' 的绑定(bind)。单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956565/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com