基于jQuery實現(xiàn)簡單的折疊菜單效果
本文實例講述了JQuery實現(xiàn)簡單的折疊菜單效果代碼。分享給大家供大家參考。具體如下:
運行效果截圖如下:
Html代碼如下:
<div class="box"> <p>菜單一</p> <ul> <li><a>1111</a></li> <li><a>1111</a></li> <li><a>1111</a></li> </ul> <p>菜單二</p> <ul> <li><a>2222</a></li> <li><a>2222</a></li> <li><a>2222</a></li> </ul> <p>菜單三</p> <ul> <li><a>3333</a></li> <li><a>3333</a></li> <li><a>3333</a></li> </ul> </div>
插件實現(xiàn)代碼如下:
(function ($) { $.fn.Fold = function (options) { //默認參數(shù)設(shè)置 var settings = { speed: 300 //折疊速度(值越大越慢) } //不為空則合并參數(shù) if (options) $.extend(settings, options); //遵循鏈?zhǔn)皆瓌t return this.each(function () { //為每個p元素綁定點擊事件 $("> p", this).each(function () { $(this).bind("click", function () { $(this).next("ul").slideToggle(settings.speed); }); }); //默認第一個展開,其它折疊 $("> ul", this).hide().first().show(); }); } })(jQuery);
這里就不作講解了,注釋都寫明了。
示例DEMO如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> *{padding:0;margin:0;} ul,ul li{ list-style:none;} .box{ width:250px; margin:50px auto; border:1px solid gray;} .box p{ background-color: Green;color: white;cursor: pointer;font-weight: bold; line-height: 40px;padding-left: 15px;} </style> </head> <body> <div class="box"> <p>菜單一</p> <ul> <li><a>1111</a></li> <li><a>1111</a></li> <li><a>1111</a></li> </ul> <p>菜單二</p> <ul> <li><a>2222</a></li> <li><a>2222</a></li> <li><a>2222</a></li> </ul> <p>菜單三</p> <ul> <li><a>3333</a></li> <li><a>3333</a></li> <li><a>3333</a></li> </ul> </div> <script src="../js/jquery-1.4.1.min.js" type="text/javascript"></script> <script src="../js/jquery.similar.Fold.js" type="text/javascript"></script> <script type="text/javascript"> $(".box").Fold(); </script> </body> </html>
希望本文所述對大家學(xué)習(xí)jquery程序設(shè)計有所幫助。
- Bootstrap打造一個左側(cè)折疊菜單的系統(tǒng)模板(一)
- Bootstrap打造一個左側(cè)折疊菜單的系統(tǒng)模板(二)
- JS實現(xiàn)超簡單的仿QQ折疊菜單效果
- JS實現(xiàn)無限級網(wǎng)頁折疊菜單(類似樹形菜單)效果代碼
- jQuery實現(xiàn)的簡單折疊菜單(折疊面板)效果代碼
- JS實現(xiàn)三級折疊菜單特效,其它級可自動收縮
- 微信小程序 省市區(qū)選擇器實例詳解(附源碼下載)
- 微信小程序 選擇器(時間,日期,地區(qū))實例詳解
- jQuery中Find選擇器用法示例
- Bootstrap時間選擇器datetimepicker和daterangepicker使用實例解析
- 折疊菜單及選擇器的運用
相關(guān)文章
jQuery實現(xiàn)的指紋掃描效果實例(附演示與demo源碼下載)
這篇文章主要介紹了jQuery實現(xiàn)的指紋掃描效果,以完整實例形式分析了jQuery實現(xiàn)圖像按照指定模式顯示的相關(guān)實現(xiàn)技巧,并附帶附示例演示與demo源碼供讀者下載參考,需要的朋友可以參考下2016-01-01jQuery的選擇器中的通配符[id^=''code'']或[name^=''code'']及jquery選擇器總結(jié)
這篇文章主要介紹了jQuery的選擇器中的通配符[id^='code']或[name^='code']及jquery選擇器總結(jié)的相關(guān)資料,需要的朋友可以參考下2015-12-12通過jsonp獲取json數(shù)據(jù)實現(xiàn)AJAX跨域請求
JSON 可通過 JavaScript 進行解析,JSON 數(shù)據(jù)可使用 AJAX 進行傳輸,這篇文章主要介紹了通過jsonp獲取json數(shù)據(jù)(實現(xiàn)AJAX跨域請求),有興趣的可以了解一下。2017-01-01Jquery動態(tài)添加及刪除頁面節(jié)點元素示例代碼
這篇文章主要介紹了Jquery如何動態(tài)添加及刪除頁面節(jié)點元素,示例代碼如下,需要的朋友不要錯過2014-06-06javascript基于jQuery的表格懸停變色/恢復(fù),表格點擊變色/恢復(fù),點擊行選Checkbox
jQuery的表格懸停變色 恢復(fù),表格點擊變色/恢復(fù),點擊行選Checkbox2008-08-08