【问题标题】:horizontal menu submenu水平菜单子菜单
【发布时间】:2012-08-01 16:33:48
【问题描述】:

我有一个水平列表菜单和每个菜单项的另一个水平列表子菜单。 现在,当页面第一次加载时,如果我将鼠标移开或将鼠标悬停在其他顶部菜单项上,第一个顶部菜单及其子菜单和其他顶部菜单应该会显示并保持打开状态。当我将鼠标悬停在其他菜单上时,它们对应的子菜单应该会显示出来。

谁能告诉我如何只使用 javascript 或 jquery 或 css 来做到这一点?

<div id="mytabs1" class="basictab">
    <ul>
        <li class="basictab1" id="li1"><a id="link1" href="http://mysite/Benefits.aspx" rel="sc1" >Benefits</a></li>
        <li class="basictab1" id="li2"><a id="link2" href="http://mysite/BESTPlan.aspx" rel="sc2">BEST Plan</a></li>
        <li class="basictab1" id="li3"><a id="link3" href="http://mysite/Insurance.aspx" rel="sc3">Insurance</a></li>
    </ul>
</div>

<DIV class="tabcontainer">
    <div id="sc1" class="tabcontent">
        <ul>
        <li><a id="link1-1" href="http://test.com">Link 1a</a></li>
        <li><a id="link1-2" href="http://test.com">Link 1b</a></li>
        </ul>
    </div>  
    <div id="sc2" class="tabcontent">
        <ul>
        <li><a id="link2-1" href="http://test.com">Link 2a</a></li>
        <li><a id="link2-2" href="http://test.com">Link 2b</a></li>
        </ul>
    </div>  
    <div id="sc3" class="tabcontent">
        <ul>
        <li><a id="link3-1" href="http://test.com">Link 3a</a></li>
        <li><a id="link3-2" href="http://test.com">Link 3b</a></li>
        </ul>
    </div>  
</DIV>

【问题讨论】:

    标签: javascript jquery html css menu


    【解决方案1】:

    这里有一个例子可以为你指明正确的方向。

    <html>
        <head>
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
            <style>
                ul, li
                {
                    display: block;
                }
                .sublinks
                {
                    display: none;
                }
            </style>
        </head>
        <body>
            <div id="mytabs1" class="basictab">
                <ul>
                    <li class="basictab1" id="li1">
                        <a id="link1" href="http://mysite/Benefits.aspx" rel="sc1" >Benefits</a>
                        <ul class="sublinks">
                            <li><a id="link1-1" href="http://test.com">Link 1a</a></li>
                            <li><a id="link1-2" href="http://test.com">Link 1b</a></li>
                        </ul>
                    </li>
                    <li class="basictab1" id="li2">
                        <a id="link2" href="http://mysite/BESTPlan.aspx" rel="sc2">BEST Plan</a>
                        <ul class="sublinks">
                            <li><a id="link2-1" href="http://test.com">Link 2a</a></li>
                            <li><a id="link2-2" href="http://test.com">Link 2b</a></li>
                        </ul>
                    </li>
                    <li class="basictab1" id="li3"><a id="link3" href="http://mysite/Insurance.aspx" rel="sc3">Insurance</a></li>
                </ul>
            </div>
            <script>
                $('.basictab1').hover(function()
                {
                    $(this).find('ul').toggle();
                });
            </script>
        </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多