jQuery如何實現tab選項卡效果
選項卡功能在眾多網站都在應用,不但美觀,而且也可以優化網站佈局,能夠以最少的空間為瀏覽器提供儘可能多的內容,而且便於切換,以前此種功能都是利用js程式碼寫的,下面就來介紹一下利用jQuery實現選項卡功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body, ul, li { margin: 0; padding: 0; list-style: none; } #tabbox { width: 600px; overflow: hidden; margin: 0 auto; } .tab_conbox { border: 1px solid #999; border-top: none; } .tab_con { display: none; } .tabs { height: 32px; border-bottom: 1px solid #999; border-left: 1px solid #999; width: 100%; } .tabs li { height: 31px; line-height: 31px; float: left; border: 1px solid #999; border-left: none; margin-bottom: -1px; background: #e0e0e0; overflow: hidden; position: relative; } .tabs li a { display: block; padding: 0 20px; border: 1px solid #fff; text-decoration: none; outline: none; } .tabs li a:hover { background: #ccc; } .tabs .thistab, .tabs .thistab a:hover { background: #fff; border-bottom: 1px solid #fff; } .tab_con { padding: 12px; font-size: 14px; line-height: 175%; } </style> <script type="text/javascript" src="http://www.softwhy.com/mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function () { jQuery.jqtab = function (tabtit, tab_conbox, shijian) { $(tab_conbox).find("li").hide(); $(tabtit).find("li:first").addClass("thistab"); $(tab_conbox).find("li:first").show(); $(tabtit).find("li").bind(shijian, function () { $(this).addClass("thistab").siblings("li").removeClass("thistab"); var activeindex = $(tabtit).find("li").index(this); $(tab_conbox).children().eq(activeindex).show().siblings().hide(); return false; }); }; $.jqtab("#tabs", "#tab_conbox", "click"); }); </script> </head> <body> <div id="tabbox"> <ul class="tabs" id="tabs"> <li><a href="#">div+css</a></li> <li><a href="#">jQuery</a></li> <li><a href="#">JSON</a></li> <li><a href="#">搜尋優化</a></li> </ul> <ul class="tab_conbox" id="tab_conbox"> <li class="tab_con"> <p>div+css</p> </li> <li class="tab_con"> <p>jQuery</p> </li> <li class="tab_con"> <p>JSON</p> </li> <li class="tab_con"> <p>搜尋優化</p> </li> </ul> </div> </body> </html>
以上程式碼實現了選項卡切換功能,儘管看起來程式碼有些複雜,其實非常簡單,就是為選項卡繫結事件處理函式,以切換元素的隱藏和顯示,大家可以自行分析一下。
相關文章
- 利用jQuery實現Tab選項卡jQuery
- jQuery tab選項卡效果程式碼例項jQuery
- JavaScript tab選項卡效果JavaScript
- jQuery tab選項卡程式碼詳解jQuery
- JavaScript實現選項卡效果JavaScript
- javascript tab選項卡JavaScript
- JavaScript tab選項卡功能JavaScript
- jquery選項卡jQuery
- layui豎版tab選項卡UI
- jQuery簡單tab效果jQuery
- 基於swiper的Tab選項卡
- 純css tab選項卡程式碼例項CSS
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- 使用JS實現一個簡單的選項卡效果JS
- 前端--js實現選項卡前端JS
- 原生JS 編寫移動端 tab選項卡JS
- CSS3 tab選項卡動態切換CSSS3
- Vue 框架-06-條件語句 v-if 實現選項卡效果Vue框架
- jQuery實現的表格展開伸縮效果例項jQuery
- jQuery點選滑出層效果程式碼例項jQuery
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- 用CSS實現Tab頁切換效果CSS
- jQuery實現輪播效果jQuery
- 使用原生js實現選項卡功能例項教程JS
- 用原生js進行封裝函式 實現 選項卡巢狀選項卡 功能JS封裝函式巢狀
- jQuery 實現淡入淡出效果jQuery
- html兩種方法來實現tab切換效果HTML
- 基於jquery實現穿梭框效果jQuery
- cypress 如何操作新的選項卡
- 如何在 macOS 中使用選項卡?Mac
- Jquery實現的高亮效果程式碼分享jQuery
- jQuery 實現顯示與隱藏效果jQuery
- js選項卡不會寫?JQuery一行程式碼搞定!JSjQuery行程
- HarmonyOS NEXT應用開發—自定義檢視實現Tab效果
- 基於JQuery的自定義樹形選單表格,實現展開、收起效果jQuery
- 小程式 — 選項卡
- 使用 jquery 實現 css hover 長期維持效果jQueryCSS
- jquery如何用each遍歷實現一個排異切換的效果?jQuery
- Vue.js 實現的 3D Tab選單Vue.js3D