gpt4 book ai didi

jquery - 当用户在 DIV 外部单击时,使用 jQuery 隐藏 DIV

转载 作者:bug小助手 更新时间:2023-10-28 10:52:51 24 4
gpt4 key购买 nike

我正在使用此代码:

$('body').click(function() {
$('.form_wrapper').hide();
});

$('.form_wrapper').click(function(event){
event.stopPropagation();
});

还有这个HTML:

<div class="form_wrapper">
<a class="agree" href="javascript:;">I Agree</a>
<a class="disagree" href="javascript:;">Disagree</a>
</div>

问题是我在 div 中有链接,并且当它们单击时不再起作用。

最佳答案

遇到了同样的问题,想出了这个简单的解决方案。它甚至可以递归工作:

$(document).mouseup(function(e) 
{
var container = $("YOUR CONTAINER SELECTOR");

// if the target of the click isn't the container nor a descendant of the container
if (!container.is(e.target) && container.has(e.target).length === 0)
{
container.hide();
}
});

关于jquery - 当用户在 DIV 外部单击时,使用 jQuery 隐藏 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403615/

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