1. 程式人生 > >多級選單導航欄

多級選單導航欄

在一些專案中,都會有許多的導航欄,或者選單欄,有的是二級選單,有的是三級選單,更有的是四級選單,那麼這時就會非常頭痛,我也是在閒事為大家寫了這麼一個小demo,希望大家可以參考一下。

 

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <style type="text/css">
        
        ul li.yiji {
            list
-style-image: url(img/-.gif); } ul li{ cursor: pointer; } </style> <body> <ul> <li class="yiji">主題市場 <ul> <li>運動派 <ul> <li>三級選單a</li> <li>三級選單b</li> <li>三級選單c</li> <li>三級選單d</li> </ul> </li> <li>有車族
<ul> <li>三級 <ul> <li>四級</li> <li>四級</li> <li>四級</li> </ul> </li> <li>三級</li> <li>三級</li> <li>三級</li> </ul> </li> <li>生活家</li> </ul> </li> <li class
="yiji">特色購物 <ul> <li>淘寶二手</li> <li>拍賣會</li> <li>愛逛街</li> <li>全球購</li> <li>淘女郎</li> </ul> </li> <li class="yiji">優惠促銷 <ul> <li>天天特價</li> <li>免費試用</li> <li>清倉</li> <li>1元起拍</li> </ul> </li> <li>工具</li> </ul> <div name="dd"><p>dd</p></div> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript"> //has()匹配含有選擇器所匹配的元素的元素 //is()根據選擇器、元素或 jQuery 物件來檢測匹配元素集合 $(function(){ $("li:has(ul)").click(function(e){ if(this == e.target){ if($(this).children().is(":hidden")){ $(this).css("list-style-image","url(img/-.gif)"); }else{ $(this).css("list-style-image","url(img/1.gif)"); } $(this).children().toggle("slow"); } }) $("li:not(:has(ul))").css("list-style","none"); }) </script> </body> </html>