點選平滑下拉展開摺疊樹形導航選單
本章節分享一段程式碼例項,它實現了點選展開或者摺疊樹形導航選單效果。
程式碼例項如下:
[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
- JavaScript可摺疊屬性導航選單JavaScript
- CSS3垂直摺疊導航選單CSSS3
- 垂直摺疊導航選單實現詳解
- jquery 實現的摺疊展開的選單jQuery
- CSS導航欄及下拉選單CSS
- JavaScript slide下拉導航選單效果JavaScriptIDE
- [開發教程] 第32講:Bootstrap導航選單裡的下拉選單boot
- 純css製作導航下拉選單CSS
- WPF實現樹形下拉選單框(TreeComboBox)
- jQuery 淡入淡出效果下拉導航選單jQuery
- CSS三級下拉導航選單詳解CSS
- 滑鼠懸浮緩慢下拉導航選單
- CSS學習案例(14):下拉導航選單CSS
- elementui NavMenu導航選單預設展開UI
- bootstrap 選單導航選單nav li滑鼠移入hover下拉顯示boot
- vue使用element元件實現選單的摺疊與展開Vue元件
- adminLTE 點選左側選單導航連結跳轉整個頁面會重新整理,左側的選單又會摺疊起來,如何不擇疊?
- jQuery 緩衝效果二級導航下拉選單jQuery
- 二級下拉導航選單製作詳解
- jQuery和CSS3摺疊卡片式下拉選單框特效jQueryCSSS3特效
- 微信小程式實現多摺疊展開酷炫選單微信小程式
- PbootCMS導航選單-導航選單的使用教程boot
- Axure 教程:製作摺疊選單
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- jq+css+html打造下拉導航選單例項CSSHTML單例
- 導航欄點選選中
- 樹開下拉選單資料來源生成
- JavaScript實現HTML導航欄下拉選單[懸浮顯示]JavaScriptHTML
- jQuery手風琴風格收縮展開導航選單jQuery
- css3滑鼠懸浮展開收縮導航選單CSSS3
- jQuery 動畫方式展開或者收縮垂直導航選單jQuery動畫
- CSS垂直導航選單CSS
- 利用transform skewX製作平行四邊形導航選單ORM
- checkbox及css實現點選下拉選單CSS
- jquery-滑鼠經過導航條,顯示二級下拉選單jQuery
- JavaScript二級導航選單JavaScript
- CSS 動態導航選單CSS