點選標題下拉展開二級子標題導航選單
本章節分享一段程式碼例項,它實現了滑鼠點選標題能夠下拉展開二級子標題效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css">#menu{width:300px;} .has_children{ background:#555; color:#fff; cursor:pointer; } .highlight{ color:#fff; background :green; } div{padding:0;} div a{ background:#888; display:none; float:left; width:300px; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".has_children").click(function(){ $(this).addClass("highlight") .children("a").show().end() .siblings().removeClass("highlight") .children("a").hide(); }); }); </script> </head> <body> <div id="menu"> <div class="has_children"> <span>div css教程</span> <a>第一章節</a> <a>第二章節</a> <a>第三章節</a> </div> <div class="has_children"> <span>javascript教程</span> <a>第一章節</a> <a>第二章節</a> <a>softwhy.com</a> </div> <div class="has_children"> <span>正規表示式教程</span> <a>第一章節</a> <a>第二章節</a> <a>第三章節</a> </div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(document).ready(function(){}),當文件機構載入完畢再去執行函式中的程式碼。
(2).$(".has_children").click(function(){}),為具有處class屬性值為has_children註冊click事件處理函式。
(3).$(this).addClass("highlight"),為當前元素增加highlight類。
(4).children("a").show().end(),將子節點的a元素顯示出來並重新定位到上次操作的元素。
(5).siblings().removeClass("highlight"),獲取元素的兄弟元素,並去掉他們的highlight類。
(6).children("a").hide(),將兄弟元素下的a元素隱藏。
二.相關閱讀:
(1).addClass()參閱jQuery addClass()一章節。
(2).children()參閱jQuery children()一章節。
(3).siblings()參閱jQuery siblings()一章節。
(4).end()參閱jQuery end()一章節。
(5).removeClass()參閱jQuery removeClass()一章節
相關文章
- 點選平滑下拉展開摺疊樹形導航選單
- jQuery 緩衝效果二級導航下拉選單jQuery
- 二級下拉導航選單製作詳解
- Vue 導航 點選當前標題變色Vue
- JavaScript二級導航選單JavaScript
- CSS三級下拉導航選單詳解CSS
- arco design select tree 和tree 點選標題展開子類目
- jquery-滑鼠經過導航條,顯示二級下拉選單jQuery
- JavaScript slide下拉導航選單效果JavaScriptIDE
- CSS導航欄及下拉選單CSS
- CSS 二級下拉選單CSS
- CSS二級下拉選單CSS
- PbootCMS導航選單標籤的小技巧boot
- [開發教程] 第32講:Bootstrap導航選單裡的下拉選單boot
- 純css製作導航下拉選單CSS
- JavaScript橫向二級導航選單效果JavaScript
- CSS學習案例(14):下拉導航選單CSS
- jQuery 淡入淡出效果下拉導航選單jQuery
- JavaScript下拉摺疊導航選單講解JavaScript
- 滑鼠懸浮緩慢下拉導航選單
- elementui NavMenu導航選單預設展開UI
- JavaScript 三級導航選單JavaScript
- bootstrap 選單導航選單nav li滑鼠移入hover下拉顯示boot
- jQuery與CSS二級下拉選單jQueryCSS
- JavaScript二級下拉選單詳解JavaScript
- CSS多級導航選單效果CSS
- CSS垂直三級導航選單CSS
- PbootCMS導航選單-導航選單的使用教程boot
- jQuery table內容點選標題排序jQuery排序
- jq+css+html打造下拉導航選單例項CSSHTML單例
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- 導航欄點選選中
- jQuery三級導航選單詳解jQuery
- PbootCms導航選單標籤的這些小技巧你都知道嗎?boot
- 社群的下拉導航可以做成 a 標籤嗎
- JavaScript 動畫效果緩慢二級下拉選單JavaScript動畫
- JavaScript實現HTML導航欄下拉選單[懸浮顯示]JavaScriptHTML
- js物件導向封裝級聯下拉選單列表JS物件封裝
- jQuery 動畫方式展開或者收縮垂直導航選單jQuery動畫