jquery下拉菜单

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
        ul, ol, li
        {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }
        #menu *
        {
            line-height: 30px;
        }
        #menu a
        {
            text-decoration: none;
            display: block;
        }
        #menu ul
        {
            text-align: left;
            background: #333;
        }
        #menu .arrow
        {
            /* 菜单项的右侧小箭头 */
            float: right;
            padding-right: 5px;
        }
        
        #menu > ul
        {
            height: 30px;
        }
        /* 即使没有菜单项也能保持顶级菜单栏的高度。 */
        
        
        /* 一级菜单 */
        
        #menu > ul > li
        {
            text-align: center;
            display: inline-block;
            width: 80px;
        }
        #menu > ul > li > a
        {
            color: #fff;
        }
        
        #menu > ul > li:hover
        {
            background: #666;
        }
        
        /* 下拉的菜单栏 */
        
        #menu > ul > li ul
        {
            display: none;
            width: 150px;
            position: absolute;
            background: #c1cd94;
            box-shadow: 2px 2px 2px #000;
            -webkit-box-shadow: 2px 2px 2px #000;
            -moz-box-shadow: 2px 2px 2px #123;
        }
        
        /* 下拉菜单的菜单项 */
        #menu > ul > li > ul li
        {
            padding-left: 5px;
            position: relative;
        }
        #menu > ul > li > ul li > a
        {
            color: #000;
        }
        
        #menu > ul > li > ul li:hover
        {
            background: #d3dbb3;
        }
        
        /*  
三级及以下的菜单项的定位 */
        #menu > ul > li > ul > li ul
        {
            left: 150px;
            top: 0px;
        }
    </style>
    <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {

            // $('#menu>ul>li>ul').find('li:has(ul:not(:empty))>a').append("<span  class='arrow'></span>");

            $("#menu>ul>li").bind('mouseover', function () // 顶级菜单项的鼠标移入操作  
            {
                $(this).children('ul').slideDown(300);


            }).bind('mouseleave', function () // 顶级菜单项的鼠标移出操作  
            {

                $(this).children('ul').slideUp(300);
            });

        });  
       
    </script>
</head>
<body>
    <div id="menu">
        <ul>
            <li><a href="">菜单一</a>
                <ul>
                    <li><a href="">子菜单1</a></li>
                    <li><a href="">子菜单2</a>
                       
                    </li>
                    <li><a href="">子菜单3</a></li>
                </ul>
            </li>
            <li><a href="">菜单二</a>
                <ul>
                    <li><a href="">子菜单4</a></li>
                    <li><a href="">子菜单5</a></li>
                    <li><a href="">子菜单6</a></li>
                </ul>
            </li>
        </ul>
    </div>
</body>

 

posted on 2014-09-19 13:14  小景  阅读(149)  评论(0编辑  收藏  举报