jQuery下拉菜單

下拉菜單若是採用原生javascript製做代碼比較多,可是使用jquery就大大提升了開發效率,幾行代碼就搞定javascript

    <div id="wrap">
        <ul id="menu">
            <li><a href="#">Study</a>
                <ul class="submenu">
                    <li><a href="#">JavaScript</a></li>
                    <li><a href="#">Python</a></li>
                    <li><a href="#">PHP</a></li>
                </ul>
            </li>
            <li><a href="#">Travel</a>
                <ul class="submenu">
                    <li><a href="#">ZhangJiaJie</a></li>
                    <li><a href="#">YunNanDaLi</a></li>
                    <li><a href="#">JiuZhaiGou</a></li>
                </ul>
            </li>
            <li><a href="#">Music</a>
                <ul class="submenu">
                    <li><a href="#">JayChou</a></li>
                    <li><a href="#">Eason</a></li>
                    <li><a href="#">Andy</a></li>
                </ul>
            </li>
            <li><a href="#">FineFood</a>
                <ul class="submenu">
                    <li><a href="#">Hunan</a></li>
                    <li><a href="#">Sichuan</a></li>
                </ul>
            </li>
        </ul>
    </div>

CSS代碼java

    *{
        margin:0;
        padding:0;
    }
    body{
        background:url(QinShiMingYue.jpg);
    }
    a{
        text-decoration:none;
        color:#000000;
        font-family:Arial, Helvetica, sans-serif;
    }
    #wrap{
        width:388px;
        margin:50px auto;
    }
    #menu li{
        list-style-type:none;
        float:left;
        margin-right:2px;
        width:95px;
    }
    #menu>li{
        border-bottom:1px solid #000;
    }
    #menu li a{
        display:block;
        height:30px;
        line-height:30px;
        background-color:#CCCCCC;
        text-align:center;
    }
    #menu li a:hover{
        color:#CCCCCC;
        background-color:#000000;
    }
    .submenu{
        display:none;
        margin-top:2px;
    }
    .submenu li{
        margin-bottom:1px;
    }

jquery代碼jquery

<script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><!--引入百度cdn的jquery庫-->
<script type="text/javascript">
    $(document).ready(function(){
        var lis=$("#menu>li");
        lis.hover(
            function(){
                    $(this).find(".submenu").show("fast");
            },
            function(){
                $(this).find(".submenu").hide("fast");
            }
        )
    });
</script>
相關文章
相關標籤/搜索