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
- 純css實現tab選項卡效果CSS
- jQuery tab選項卡效果程式碼例項jQuery
- jQuery實現的tab選項卡程式碼例項jQuery
- JavaScript tab選項卡效果JavaScript
- jquery tab選項卡詳解jQuery
- jquery實現的選項卡效果例項程式碼jQuery
- 物件導向實現的tab選項卡效果程式碼例項物件
- javascript tab選項卡效果詳解JavaScript
- jQuery tab選項卡程式碼詳解jQuery
- JavaScript實現選項卡效果JavaScript
- 微信小程式的tab選項卡的實現微信小程式
- javascript tab選項卡JavaScript
- 純css實現的tab選項卡程式碼例項CSS
- css3實現tab選項卡程式碼例項CSSS3
- javascript實現tab選項卡過程分解詳解JavaScript
- Android Tab 選項卡的簡單實現薦Android
- JavaScript tab選項卡功能JavaScript
- layui豎版tab選項卡UI
- jquery選項卡jQuery
- 如何實現選項卡切換
- js實現的垂直選項卡效果程式碼例項JS
- jQuery選項卡切換圖片效果程式碼例項jQuery
- 基於swiper的Tab選項卡
- 純css tab選項卡程式碼例項CSS
- 原生js tab選項卡程式碼例項JS
- tab選項卡切換例項程式碼
- jquery.idTabs實現的選項卡程式碼例項jQuery
- jQuery實現的選項卡的巢狀程式碼例項jQuery巢狀
- :target偽類製作tab選項卡
- bootstrap原始碼分析之tab(選項卡)boot原始碼
- 使用JS實現一個簡單的選項卡效果JS
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- jQuery選項卡例項程式碼jQuery
- jQuery簡單tab效果jQuery
- 前端--js實現選項卡前端JS
- JavaScript選項卡效果詳解JavaScript
- jQuery 實現checkBox全選效果jQuery