gpt4 book ai didi

Jquery - 在悬停时添加类

转载 作者:行者123 更新时间:2023-12-01 06:47:50 26 4
gpt4 key购买 nike

我想当鼠标移动li jquery时向元素添加一个类:

<ul class="menu">
<li>Menu Item</li>
<li>Menu Item</li>
<li>Menu Item</li>
<li>Menu Item</li>
</ul>

<script type="text/javascript">
var myMenu = $('.menu').children('li');

myMenu.on({
mouseenter: function() { $( this ).addClass( "is_hovered" ); },
mouseleave: function() { $( this ).removeClass( "is_hovered" ); }
});
</script>

但我只想在鼠标移到另一个 li 上时删除类,如果不是保留元素上的类。

这可能吗?

最佳答案

在这种情况下不要使用 mouseleave 处理程序,在 mouseenter 上从其他元素中删除悬停类

var myMenu = $('.menu li');

myMenu.mouseenter(function () {
myMenu.filter('.is_hovered').removeClass("is_hovered");
$(this).addClass("is_hovered");
});

演示:Fiddle

关于Jquery - 在悬停时添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21000888/

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