切换 ul(子菜单)

发布于 2024-10-06 18:52:25 字数 125 浏览 2 评论 0原文

当我将鼠标悬停在

  • 上时,如何显示
  • 内的第一个
  • How do I show the first <ul> inside a <li>, when I hover on the <li>?

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(3

    葬﹪忆之殇 2024-10-13 18:52:25

    HTML:

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

    JS:

    $('li.firstLevel').hover(function(){
        $(this).find('ul:first').show();
    },
    function(){
        $(this).find('ul:first').hide();
    });
    

    注意:这仅适用于不支持 lis 上 hover 的浏览器 (IE6)

    HTML:

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

    JS:

    $('li.firstLevel').hover(function(){
        $(this).find('ul:first').show();
    },
    function(){
        $(this).find('ul:first').hide();
    });
    

    Note: this is only necessary for browsers that do not support hover on lis (IE6)

    暮年慕年 2024-10-13 18:52:25
    $("ul.menu>li").hover(
      function() {
        $(this).children("ul:first").show();
      },
      function() {
        $(this).children("ul:first").hide();
      }
    );
    $("ul.menu>li").hover(
      function() {
        $(this).children("ul:first").show();
      },
      function() {
        $(this).children("ul:first").hide();
      }
    );
    留蓝 2024-10-13 18:52:25

    只是为了提倡CSS。如果你不支持 IE6 并且不需要特殊效果,我建议使用 CSS 来实现:

    ul.menu li > ul {
      display: none;
    }
    
    ul.menu li:hover > ul {
      display: block;
    }
    

    Just to advocate CSS. If you are not supporting IE6 and don't require a special effect, I suggest doing this with CSS:

    ul.menu li > ul {
      display: none;
    }
    
    ul.menu li:hover > ul {
      display: block;
    }
    
    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文