jquery實現的選項卡效果例項程式碼
本章節分享一個比較優秀的選項卡程式碼例項,感興趣的朋友可以做一下參考。
程式碼例項如下:
[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; } .tab { width: 350px; margin: 100px auto; } .tabnav li { list-style: none; cursor: pointer; float: left; width: 80px; border: 1px solid #ccc; border-radius: 5px; margin-right: 5px; height: 24px; line-height: 24px; text-align: center; } .tabnav li.cur { background: #daa520; } .tabcontent { display: none; padding: 20px; } .tabcon { border: 1px #708090 solid; background: #ffc0cb; height: 300px; clear: both; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> (function ($) { $.fn.extend({ myTab: function (options) { var confings = { tabNav: '',//tab導航名稱 tabTag: '',//tab導航標籤 tabCon: '',//tab內容名稱 conTag: '',//tab內容標籤和其他的類名 method: 'click'//滑鼠事件狀態 };//預設設定 options = $.extend(confings, options); var that = $(this); var tagnav = $(confings.tabNav); var tabLi = tagnav.find(confings.tabTag); var tabcon = $(confings.tabCon); var tabUl = tabcon.find(confings.conTag); var timoutid = null; tabLi.each(function (ind) { $(this).bind(options.method, function () { var liNode = $(this); timoutid = setTimeout(function () { //滑鼠不小心劃過的延遲時間 tabUl.hide(); tabLi.removeClass("cur"); tabUl.eq(ind).show(); liNode.addClass("cur"); }, 300); }).mouseout(function () { clearTimeout(timoutid); }); }) return this; } }) })(jQuery); $(function () { $("#testtab5").myTab({ tabNav: "#tabtag5", tabTag: "li", tabCon: "#tabcon5", conTag: ".tabcontent", method: "mouseover" }); $("#testtab").myTab({ tabNav: "#tabtag", tabTag: "li", tabCon: "#tabcon", conTag: ".tabcontent" }); }) </script> </head> <body> <div class="tab" id="testtab5"> <div class="tabnav" id="tabtag5"> <ul> <li class="cur">選單一</li> <li>選單二</li> <li>選單三</li> </ul> </div> <div class="tabcon" id="tabcon5"> <div class="tabcontent" style="display: block;">內容一</div> <div class="tabcontent">內容二</div> <div class="tabcontent">內容三</div> </div> <div style="clear: both;margin-top: 60px;"> <div class="tab" id="testtab"> <div class="tabnav" id="tabtag"> <ul> <li class="cur">選單一</li> <li>選單二</li> <li>選單三</li> </ul> </div> <div class="tabcon" id="tabcon"> <div class="tabcontent" style="display: block;">內容一</div> <div class="tabcontent">內容二</div> <div class="tabcontent">內容三</div> </div> </div> </div> </div> </body> </html>
相關文章
- jQuery tab選項卡效果程式碼例項jQuery
- jQuery實現的tab選項卡程式碼例項jQuery
- js實現的垂直選項卡效果程式碼例項JS
- jQuery選項卡例項程式碼jQuery
- jQuery實現的選項卡的巢狀程式碼例項jQuery巢狀
- jquery.idTabs實現的選項卡程式碼例項jQuery
- jQuery選項卡切換圖片效果程式碼例項jQuery
- 物件導向實現的tab選項卡效果程式碼例項物件
- jQuery如何實現tab選項卡效果jQuery
- JavaScript多級選項卡效果程式碼例項JavaScript
- 純css實現的tab選項卡程式碼例項CSS
- jquery實現的分頁效果例項程式碼jQuery
- js左右滑動選項卡效果程式碼例項JS
- js實現的可以通用的選項卡程式碼例項JS
- css3實現tab選項卡程式碼例項CSSS3
- jquery實現的滑動軸效果程式碼例項jQuery
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- jQuery點選滑出層效果程式碼例項jQuery
- css3實現的打折卡效果程式碼例項CSSS3
- 滑鼠虛滑過選項卡切換效果程式碼例項
- JavaScript實現選項卡效果JavaScript
- jQuery 動畫效果程式碼例項jQuery動畫
- jquery實現的點選進行倒數計時效果程式碼例項jQuery
- jquery實現的人物關係圖效果程式碼例項jQuery
- jQuery實現的禁用右鍵選單程式碼例項jQuery
- 利用jQuery實現Tab選項卡jQuery
- 點選實現顯示密碼效果程式碼例項密碼
- 選項卡方式實現的多角色登陸表單程式碼例項
- 純css tab選項卡程式碼例項CSS
- js選項卡簡單程式碼例項JS
- 原生js tab選項卡程式碼例項JS
- tab選項卡切換例項程式碼
- jquery小球碰撞效果程式碼例項jQuery
- jquery 驗證碼效果程式碼例項jQuery
- jQuery和css3實現的開關效果程式碼例項jQueryCSSS3
- js實現jquery的extend()程式碼例項JSjQuery
- js點選div實現閃爍效果程式碼例項JS
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件