gpt4 book ai didi

javascript - 单击 div 内的 div 外部应该关闭

转载 作者:行者123 更新时间:2023-11-28 20:07:31 27 4
gpt4 key购买 nike

我尝试使用此代码打开内部 div 并关闭 div。但当我点击 div 外部时出现问题,然后它没有关闭。只是当我单击 div 外部时我需要帮助,那么内部 div 也应该关闭。

这是代码:

<div class="userNameBox">prashant birajdar
<div class="profile" style="display:none" tabindex="-1">
here is the code.
</div>
</div>

这是js代码

$( ".userNameBox" ).click(function() {
$( ".profile" ).toggle( "slow" );
});

这是 jsfiddel http://jsfiddle.net/prashantbirajdar123/tY2vU/

最佳答案

聆听主体并查看点击声来自何处

$(document).click(function(evt) {
if($(evt.target).closest(".userNameBox").length===0 && $(".profile").is(":visible")) {
$(".profile").slideUp( "slow" );
}
});

关于javascript - 单击 div 内的 div 外部应该关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550677/

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