gpt4 book ai didi

javascript - 从添加了类的元素中删除类

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

尝试构建一个下拉菜单。这个想法是在父级悬停时向父级和子级添加类,并在鼠标离开父级和子级时删除添加的类。这是html

<ul>
<li class="menuitem"></li>
<li class="menuitem">
<ul></ul>
</li>
<li class="menuitem"></li>
</ul>

这是jquery

$(".menuitem").each(function(){
$(this).hover(function(){
$(this).addClass("visible");
$(this).find("ul").addClass("visible");
});
});

$(".visible").each(function(){
$(this).mouseout(function(){
$(this).removeClass("visible");
});
});

最佳答案

事件处理程序绑定(bind)到绑定(bind)时匹配的元素。稍后添加类不会使事件处理程序适用于该类。

您似乎正在寻找的只是toggleClass

$(".menuitem").hover(function(){
$(this).find('ul').addBack().toggleClass("visible");
});

FIDDLE

关于javascript - 从添加了类的元素中删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35591213/

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