二级菜单

Posted 322829

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二级菜单相关的知识,希望对你有一定的参考价值。

默认样式

鼠标移上去的样式

点击以后的样式

<html>

<head>
    <title>二级菜单测试</title>
    <meta charset="utf-8">
    <script   type="text/javascript" src="js/jquery-1.8.2.js"></script>

    <style type="text/css">
    /* -------------菜单css代码----------begin---------- */
   .
    .menuDiv  
        border: 2px solid #aac; 
        overflow: hidden; 
        display:inline-block;
   
    /* 去掉a标签的下划线 */
    .menuDiv a
        text-decoration: none;
   
    
    /* 设置ul和li的样式 */
    .menuDiv ul , .menuDiv li
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
     
    
    /* 设置二级菜单绝对定位,并隐藏 */
    .menuDiv > ul > li > ul
        position: absolute;
        display: none;
   


    /* 设置二级菜单的li的样式 */
    .menuDiv > ul > li > ul > li
        float: none;
   
  
    /* 鼠标放在一级菜单上,显示二级菜单 */
    .menuDiv > ul > li:hover ul
        display: block;
   


    /* 一级菜单 */
    .menuDiv > ul > li > a
        width: 120px;
        line-height: 40px;
        color: black;
        background-color: #cfe;
        text-align: center;
        border-left: 1px solid #bbf;
        display: block;
   
    
    /* 在一级菜单中,第一个不设置左边框 */
    .menuDiv > ul > li:first-child > a
        border-left: none;
   


    /* 在一级菜单中,鼠标放上去的样式 */
    .menuDiv > ul > li > a:hover
        color: #f0f;
        background-color: #bcf;
   


    /* 二级菜单 */
    .menuDiv > ul > li > ul > li > a
        width: 120px;
        line-height: 36px;
        color: #456;
        background-color: #eff;
        text-align: center;
        border: 1px solid #ccc;
        border-top: none;
        display: block;
   
    
    /* 在二级菜单中,第一个设置顶边框 */
    .menuDiv > ul > li > ul > li:first-child > a
        border-top: 1px solid #ccc;
   
    
    /* 在二级菜单中,鼠标放上去的样式 */
    .menuDiv > ul > li > ul > li > a:hover
        color: #a4f;
        background-color: #cdf;
   
    /* -------------菜单css代码----------end---------- */
    
    </style>
</head>
<body>


    <!-- -------菜单html代码---------begin------- -->
      <span class="font-icon" title="放大缩小" data-bind="click:btnSize">
                        <i class="iconfont icon-viewgallery"></i>
                 
    <div class="menuDiv">
        <ul>
            <li >
                <a href="#" id="menuDivPitchOn">指标:</a>
                <ul class="dropDown-menu">
                    <li><a href="#" data-val="二级菜单1">二级菜单</a></li>
                    <li><a href="#" data-val="二级菜单2">二级菜单</a></li>
                    <li><a href="#" data-val="二级菜单3">二级菜单</a></li>
                </ul>
            </li> 
        </ul>
    </div>
       </span>
    <!-- -------菜单html代码---------end------- -->
    
</body>
</html>
<script type="text/javascript">
$(".menuDiv .dropDown-menu a").click(function()
var v = $(this).attr("data-val");
var va = $(this).html();
console.log(v);
$("#menuDivPitchOn").html("指标:"+va)
);
</script>

以上是关于二级菜单的主要内容,如果未能解决你的问题,请参考以下文章

asp 二级联动菜单

关于css二级菜单显示, 看了一个例子, 鼠标放在一级菜单时候, 二级菜单就显示出来了

二级菜单,鼠标一移开一级,二级菜单马上隐藏,二级菜单的内容根本点不了,请问如何解决?

如何在VB中建一个二级菜单 并在二级菜单中添加子菜单项

QT之二级菜单(二级菜单的箭头可以使用QSS设置图片)

二级菜单全部隐形了,怎么回事啊