jquery - 如何仅在所选项目上切换列表菜单中的类?

标签 jquery toggle

我需要构建一个具有悬停效果的列表菜单。我想切换一个包含其他几个类的类。这通常有效,但我遇到的问题是,切换效果正在列表菜单中的所有列表项上切换类,而不仅仅是我通过悬停选择的列表项上的类。

我做了一个 fiddle 给你看。

JS fiddle

$(document).ready(function() {

    $("li a").hover(function() {
    $(".lvl3-hover").toggle();

})

});

最佳答案

您需要使用.find()仅过滤接收悬停事件的元素下方的元素:

$(document).ready(function() {
    $("li a").hover(function() {
        $(this).find(".lvl3-hover").toggle();
    });
});

关于jquery - 如何仅在所选项目上切换列表菜单中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14787409/

相关文章:

javascript - 使用 fancybox 创建一个 blob 图片库

javascript - 切换元素的隐藏标签

jquery - 在特定宽度的滚动上显示/隐藏元素,为其他宽度切换

javascript - 如何通过 Javascript 设置一键显示的表格

jquery - 是否可以在页面加载时使用 Jquery 每 3 秒切换两个类?

java - 只允许登录用户访问私有(private)页面

javascript - 如何同时运行 ajax 调用 - php

jquery - 如何在页面上的其他元素之上放置一个 div 元素?

javascript - 更高效地编写 jQuery

Javascript:切换功能不起作用