jQuery結合ul和li實現的下拉選單例項程式碼
下拉選單一般都會結合ul和li實現的,本章節分享的就是一段這樣的程式碼,希望能給需要的朋友帶來幫助。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <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="mytest/jQuery/jquery-1.8.3.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('fast'); }).bind('mouseleave',function(){ $(this).children('ul').slideUp('fast'); }); $('#menu>ul>li>ul li').bind('mouseover',function(){ $(this).children('ul').slideDown('fast'); }).bind('mouseleave',function(){ $(this).children('ul').slideUp('fast'); }) }); </script> </head> <body> <div id="menu"> <ul> <li><a href="">選單一</a> <ul> <li><a href="">子選單1</a></li> <li><a href="">子選單2</a> <ul> <li><a href="">子選單7</a></li> </ul> </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> </html>
相關文章
- ul和li實現的新聞列表程式碼例項
- ul、li列表簡單實用程式碼例項
- ul li實現的新聞列表程式碼例項
- 使用ul li實現的文章列表效果程式碼例項
- jQuery結合PHP+MySQL實現二級聯動下拉選單[例項]jQueryPHPMySql
- jquery實現的下拉和收縮程式碼例項jQuery
- jQuery美化select下拉選單程式碼例項jQuery
- jQuery操作select下拉選單程式碼例項jQuery
- ul li實現的水平導航選單
- 模擬實現select下拉選單例項程式碼單例
- jQuery實現的禁用右鍵選單程式碼例項jQuery
- 滑鼠懸浮出現下拉選單程式碼例項
- 純CSS實現的二級下拉選單效果程式碼例項CSS
- js模擬實現select下拉選單程式碼例項JS
- jQuery實現的tab選項卡程式碼例項jQuery
- jquery實現的選項卡效果例項程式碼jQuery
- 在ul的最後插入一個li元素程式碼例項
- css二級下拉選單程式碼例項CSS
- select下拉選單美化程式碼例項
- Android實現三級聯動下拉框 下拉選單spinner的例項程式碼Android
- jQuery實現的選項卡的巢狀程式碼例項jQuery巢狀
- 刪除和新增select下拉選單option項程式碼例項
- jQuery實現的簡單投票簡單程式碼例項jQuery
- jquery.idTabs實現的選項卡程式碼例項jQuery
- jQuery獲取指定的li元素程式碼例項jQuery
- jQuery 下拉選單選擇 載入 (練手例項)jQuery
- CSS3實現的美觀多級下拉選單效果程式碼例項CSSS3
- jquery動態新增li元素程式碼例項jQuery
- css水平下拉導航選單程式碼例項CSS
- 模擬select下拉選單程式碼例項
- javascript新增和刪除select下拉選單option項程式碼例項JavaScript
- select下拉選單項互換效果程式碼例項
- javascript刪除select下拉選單項程式碼例項JavaScript
- jQuery實現的獲取m到n之間的li元素程式碼例項jQuery
- 使用ul和li實現的帶有邊框的方格效果程式碼
- jQuery 省市級聯選單程式碼例項jQuery
- jQuery實現的多個陣列合並程式碼例項jQuery陣列
- jQuery實現的自動播放簡單程式碼例項jQuery