點選平滑下拉展開摺疊樹形導航選單
本章節分享一段程式碼例項,它實現了點選展開或者摺疊樹形導航選單效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> body{font-size:10.5pt;} dt{ background:#ccc; width:500px; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#faq').find('dd').hide(); $('#faq').find('dt').click(function() { var answer = $(this).next(); if (answer.is(':visible')) { answer.slideUp(); } else { answer.slideDown(); } }); }); </script> </head> <body> <dl id="faq"> <dt>螞蟻部落</dt> <dd>歡迎來到螞蟻部落,希望提供良好的建議與意見</dd> <dt>前端教程</dt> <dd>div教程</dd> <dt>後臺教程</dt> <dd>本站的url地址是softwhy.com</dd> </dl> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(document).ready(function() {}),當文件結構完全載入完畢再去執行函式中的程式碼。
(2).$('#faq').find('dd').hide(),隱藏dd元素,也就是隱藏二級選單。
(3).$('#faq').find('dt').click(function() {}),為dt元素註冊click事件處理函式。
(4).var answer = $(this).next(),獲取點選元素的下一個元素,在本程式碼中就是dt元素後面的dd元素。
(5).if (answer.is(':visible')) {
answer.slideUp();
} else {
answer.slideDown();
},判斷元素是否顯示,如果顯示就動畫方式隱藏。
否則的話,就動畫方式下拉。
二.相關閱讀:
(1).find()參閱jQuery find()一章節。
(2).hide()參閱jQuery hide()一章節。
(3).next()參閱jQuery next()一章節。
(4).:visible參閱jQuery :visible一章節。
(5).slideUp()參閱jQuery slideUp()一章節。
相關文章
- JavaScript下拉摺疊導航選單講解JavaScript
- jQuery點選展開摺疊手風琴導航選單詳解jQuery
- jQuery實現的點選展開其他專案摺疊導航選單jQuery
- 手風琴方式展開和摺疊導航選單效果
- CSS3垂直摺疊導航選單CSSS3
- JavaScript可摺疊屬性導航選單JavaScript
- 點選標題下拉展開二級子標題導航選單
- jQuery垂直可摺疊展開導航選單程式碼例項詳解jQuery
- 垂直摺疊導航選單實現詳解
- jquery 實現的摺疊展開的選單jQuery
- javascript樹形導航選單例項程式碼JavaScript單例
- css樹形導航選單程式碼例項CSS
- js橫向滑動摺疊導航選單程式碼例項JS
- swift點選Tableviewcell展開下拉選單內容SwiftView
- CSS導航欄及下拉選單CSS
- 解析json資料生成樹形導航選單JSON
- [開發教程] 第32講:Bootstrap導航選單裡的下拉選單boot
- 純css製作導航下拉選單CSS
- 垂直樹形多級導航選單程式碼例項
- elementui NavMenu導航選單預設展開UI
- vue使用element元件實現選單的摺疊與展開Vue元件
- 微信小程式實現多摺疊展開酷炫選單微信小程式
- css3水平滑動導航選單效果CSSS3
- CSS 平行四邊形導航選單CSS
- bootstrap 選單導航選單nav li滑鼠移入hover下拉顯示boot
- jquery實現的點選二級下拉導航選單jQuery
- PbootCMS導航選單-導航選單的使用教程boot
- adminLTE 點選左側選單導航連結跳轉整個頁面會重新整理,左側的選單又會摺疊起來,如何不擇疊?
- Axure 教程:製作摺疊選單
- jQuery 緩衝效果二級導航下拉選單jQuery
- jQuery css3環形導航選單jQueryCSSS3
- js垂直右側展開導航選單詳解JS
- WPF實現樹形下拉選單框(TreeComboBox)
- 用Javascript實現選單摺疊效果JavaScript
- jQuery 動畫方式展開或者收縮垂直導航選單jQuery動畫
- 樹開下拉選單資料來源生成
- JSON無限摺疊選單編寫JSON
- jQuery手風琴風格收縮展開導航選單jQuery