gpt4 book ai didi

javascript - 当点击不在菜单上时通过删除类来关闭菜单?

转载 作者:行者123 更新时间:2023-12-03 10:45:58 25 4
gpt4 key购买 nike

我已经看到很多关于当菜单上没有单击时关闭菜单的主题,但我的问题是,如果您不单击#menu,您可以简单地将下面的代码更改为正确吗? > ul > li > 打开一个removeClass。像 onclick !== css...?

$('#cssmenu > ul > li > a').on('click', function(){
$("#cssmenu ul").removeClass("open");
});

最佳答案

这样的东西有用吗?:

HTML:

<div class="container">
<div id="cssmenu" class="open">
Content goes here
</div>
</div>

CSS:

.container {
width: 100%;
height: 100%;
}

#cssmenu {
width: 50px;
height: 50px;
display: inline-block;
background: #000;
}

.open {
background: green !important;
}

最后是 JS:

$(document).mouseup(function (e) {
var element = $("#cssmenu");

if (element.has(e.target).length === 0 && !element.is(e.target)) {
// click outside of the element
element.removeClass("open");
}
});

jsFiddle

关于javascript - 当点击不在菜单上时通过删除类来关闭菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570717/

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