基于jQuery實(shí)現(xiàn)簡單的折疊菜單效果
本文實(shí)例講述了JQuery實(shí)現(xiàn)簡單的折疊菜單效果代碼。分享給大家供大家參考。具體如下:
運(yù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>
插件實(shí)現(xiàn)代碼如下:
(function ($) { $.fn.Fold = function (options) { //默認(rèn)參數(shù)設(shè)置 var settings = { speed: 300 //折疊速度(值越大越慢) } //不為空則合并參數(shù) if (options) $.extend(settings, options); //遵循鏈?zhǔn)皆瓌t return this.each(function () { //為每個(gè)p元素綁定點(diǎn)擊事件 $("> p", this).each(function () { $(this).bind("click", function () { $(this).next("ul").slideToggle(settings.speed); }); }); //默認(rèn)第一個(gè)展開,其它折疊 $("> 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>
希望本文所述對(duì)大家學(xué)習(xí)jquery程序設(shè)計(jì)有所幫助。
- Bootstrap打造一個(gè)左側(cè)折疊菜單的系統(tǒng)模板(一)
- Bootstrap打造一個(gè)左側(cè)折疊菜單的系統(tǒng)模板(二)
- JS實(shí)現(xiàn)超簡單的仿QQ折疊菜單效果
- JS實(shí)現(xiàn)無限級(jí)網(wǎng)頁折疊菜單(類似樹形菜單)效果代碼
- jQuery實(shí)現(xiàn)的簡單折疊菜單(折疊面板)效果代碼
- JS實(shí)現(xiàn)三級(jí)折疊菜單特效,其它級(jí)可自動(dòng)收縮
- 微信小程序 省市區(qū)選擇器實(shí)例詳解(附源碼下載)
- 微信小程序 選擇器(時(shí)間,日期,地區(qū))實(shí)例詳解
- jQuery中Find選擇器用法示例
- Bootstrap時(shí)間選擇器datetimepicker和daterangepicker使用實(shí)例解析
- 折疊菜單及選擇器的運(yùn)用
相關(guān)文章
jQuery實(shí)現(xiàn)的指紋掃描效果實(shí)例(附演示與demo源碼下載)
這篇文章主要介紹了jQuery實(shí)現(xiàn)的指紋掃描效果,以完整實(shí)例形式分析了jQuery實(shí)現(xiàn)圖像按照指定模式顯示的相關(guān)實(shí)現(xiàn)技巧,并附帶附示例演示與demo源碼供讀者下載參考,需要的朋友可以參考下2016-01-01jQuery的選擇器中的通配符[id^=''code'']或[name^=''code'']及jquery選擇器總結(jié)
這篇文章主要介紹了jQuery的選擇器中的通配符[id^='code']或[name^='code']及jquery選擇器總結(jié)的相關(guān)資料,需要的朋友可以參考下2015-12-1225個(gè)非常棒的jQuery滑塊插件和教程小結(jié)
圖像滑塊和幻燈片效果,已成為網(wǎng)頁設(shè)計(jì)的基本要素。它們以有趣的方式展示視覺內(nèi)容。如果你一直想知道這是如何實(shí)現(xiàn)的,那么這里的25個(gè)非常棒的 jQuery 圖片滑塊制作教程將幫助您實(shí)現(xiàn)這種效果2011-09-09通過jsonp獲取json數(shù)據(jù)實(shí)現(xiàn)AJAX跨域請(qǐng)求
JSON 可通過 JavaScript 進(jìn)行解析,JSON 數(shù)據(jù)可使用 AJAX 進(jìn)行傳輸,這篇文章主要介紹了通過jsonp獲取json數(shù)據(jù)(實(shí)現(xiàn)AJAX跨域請(qǐng)求),有興趣的可以了解一下。2017-01-01js 實(shí)現(xiàn)一些跨瀏覽器的事件方法詳解及實(shí)例
這篇文章主要介紹了js 實(shí)現(xiàn)一些跨瀏覽器的事件方法詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-10-10jquery實(shí)現(xiàn)進(jìn)度條狀態(tài)展示
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)進(jìn)度條狀態(tài)展示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03Jquery動(dòng)態(tài)添加及刪除頁面節(jié)點(diǎn)元素示例代碼
這篇文章主要介紹了Jquery如何動(dòng)態(tài)添加及刪除頁面節(jié)點(diǎn)元素,示例代碼如下,需要的朋友不要錯(cuò)過2014-06-06javascript基于jQuery的表格懸停變色/恢復(fù),表格點(diǎn)擊變色/恢復(fù),點(diǎn)擊行選Checkbox
jQuery的表格懸停變色 恢復(fù),表格點(diǎn)擊變色/恢復(fù),點(diǎn)擊行選Checkbox2008-08-08