gpt4 book ai didi

Javascript——如何点击页面任意位置隐藏打开的div

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

我有一个打开隐藏 div 的 javascript:

<script>
function dropdown()
{ document.getElementById("login_dropdown").style.display="block"; }
</script>

html 是:

<div onclick="dropdown()">
<div id="login_dropdown">STUFF</div>
</div>

CSS 是:

<style>
#login_dropdown {
width: 150px;
display:none;
}</style>

单独使用 javascript,当我点击页面上的其他任何地方时如何隐藏此 div,不包括打开的 DIV 本身。

最佳答案

像这样的 vanilljs

document.addEventListener('click', function(event){
const yourContainer = document.querySelector('....');
if(!yourContainer.contains(event.target)) {
//hide things classes.. yourContainer.classList.add('hidden');
}
});

关于Javascript——如何点击页面任意位置隐藏打开的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44595551/

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