點選標題實現內容元素伸展和收縮程式碼例項
本章節分享一段程式碼例項,它實現了點選標題內容元素伸展和收縮效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0; padding:0; } body{ font-size:13px; line-height:130%; padding:60px } #panel{ width:300px; border:1px solid #0050D0 } .head{ padding:5px; background:#96E555; cursor:pointer } .content{ padding:10px; text-indent:2em; border-top:1px solid #0050D0; display:block; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function(){ $("#panel h5.head").click(function(){ if($(this).next("div.content").is(":visible")){ $(this).next("div.content").slideUp(); }else{ $(this).next("div.content").slideDown(); } }) }) </script> </head> <body> <div id="panel"> <h5 class="head">螞蟻部落</h5> <div class="content">本站的url地址是softwhy.com</div> </div> </body> </html>
上面的程式碼實現了我們的要求效果,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(function(){}),文件結構完全載入完畢再去執行函式中的程式碼。
(2).$("#panel h5.head").click(function(){}),為標題元素註冊click事件處理函式。
(3).if($(this).next("div.content").is(":visible")),判斷下面的內容元素是否是顯示的。
(4).$(this).next("div.content").slideUp(),如果元素是顯示的,那麼就向上收縮元素。
(5).else{
$(this).next("div.content").slideDown();
},如果是隱藏的,那麼就下拉顯示元素。
二.相關閱讀:
(1).click事件可以參閱jQuery click事件一章節。
(2).next()方法可以參閱jQuery next()一章節。
(3).is()方法可以參閱jQuery is()一章節。
(4).slideUp()方法可以參閱jQuery slideUp()一章節。
(5).slideDown()方法可以參閱jQuery slideDown()一章節。
相關文章
- jQuery點選文字框清除內容程式碼例項jQuery
- react專案中實現元素的拖動和縮放例項React
- jQuery table內容點選標題排序jQuery排序
- JavaScript刪除元素節點程式碼例項JavaScript
- vuejs實現新增tag標籤程式碼例項VueJS
- jQuery點選滑出層效果程式碼例項jQuery
- js 實現點選複製內容JS
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- 127 PHP獲取網頁標題的3種實現方法程式碼例項PHP網頁
- JavaScript 點選複製選中文字程式碼例項JavaScript
- MyCat分片:水平拆分例項解析和程式碼實現!
- jQuery利用name匹配元素程式碼例項jQuery
- div等元素如何阻止點選穿透和實現點選穿透?穿透
- 實現點選"換一批"來切換內容,flutter之CustomScrollView【flutter20個例項之八】FlutterView
- js 選項卡 【滑鼠懸停標題,顯示對應內容,改變其他標題顏色並隱藏內容】...JS
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- 微信小程式實現點贊、取消點贊,和多項點選功能微信小程式
- 深度殘差收縮網路:(六)程式碼實現
- 小程式迴圈列表點選展開收縮
- jQuery遍歷array陣列元素程式碼例項jQuery陣列
- 例項程式碼分享Python實現Linux監控PythonLinux
- HTML6實現摺疊選單與手風琴選單的例項程式碼HTML
- 獲取倒數第幾個元素程式碼例項
- CSS匹配第一個li元素程式碼例項CSS
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- html實現簡單ListViews效果的例項程式碼HTMLView
- 使用原生js實現選項卡功能例項教程JS
- jQuery實現的表格展開伸縮效果例項jQuery
- JS 實現滑鼠框選(頁面選擇)時返回對應的程式碼或文字內容JS
- React 深入系列1:React 中的元素、元件、例項和節點React元件
- 正則實現個位數補零程式碼例項
- python 單一程式例項 實現Python
- js點選複製內容JS
- Vue中配合clipboard.js實現點選按鈕複製內容VueJS
- 刪除字串中的html標籤程式碼例項字串HTML
- Python物件導向多型實現原理及程式碼例項Python物件多型
- 實現基於內容的電影推薦系統—程式碼實現