jQuery下拉菜单
下拉菜单如果采用原生javascript制作代码比较多,但是使用jquery就大大提高了开发效率,几行代码就搞定
<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代码
*{ 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代码
<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>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。