gpt4 book ai didi

javascript - 如何通过jquery在外部点击时隐藏div,除了一个内部div

转载 作者:行者123 更新时间:2023-11-30 15:26:41 25 4
gpt4 key购买 nike

这只是一个示例代码,我想在单击按钮时隐藏带有 id="img"的 div 以及带有 id="img"的外部 div

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="img">
<button id"imgoption"> click here</butoon>
</div>

这是脚本

<script>
$(document).on('click', function(e) { // Hides the div by clicking any where in the screen

if ( ! $(e.target).closest('#img').length ){
$('#imgoption').hide();
}
if ( $(e.target).closest('#img').length ) {
$("#imgoption").show();
}

});
}):
</script>

最佳答案

为此目的使用mouseup

 $(document).mouseup(function(e) {
var container = $("#img");
var con = $("#imgoption");
if (!container.is(e.target))
container.hide();
if (con.is(e.target))
container.parents().hide();
});
div {
width: 100px;
margin: auto;
border: 3px solid;
height: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="img">
<button id "imgoption"> click here</butoon>
</div>

关于javascript - 如何通过jquery在外部点击时隐藏div,除了一个内部div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42849465/

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