国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

jQuery+css實(shí)現(xiàn)的tab切換標(biāo)簽(兼容各瀏覽器)

2019-11-20 10:40:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了jQuery+css實(shí)現(xiàn)的tab切換標(biāo)簽。分享給大家供大家參考,具體如下:

運(yùn)行效果截圖如下:

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>tab切換</title> <script src="jquery-1.7.1.min.js" type="text/javascript"></script> <script type="text/javascript" >  (function ($) {   function set_active(tab, isActive, mode) {    if (!tab) return;    if (!isActive) {     tab.removeClass('active');     if (mode == "header") {      var related_body = $(tab.find('a').attr('tab_body'));      set_active(related_body, false, "body");     }    } else {     tab.addClass('active');     if (mode == "header") {      var related_body = $(tab.find('a').attr('tab_body'));      set_active(related_body, true, "body");     }    }   }   function change_active(self_$_obj) {    var _self_tab_header = self_$_obj.parent();    var prev_active_tab_header = _self_tab_header.parent().find('.active');    set_active(prev_active_tab_header, false, "header");    set_active(_self_tab_header, true, "header");   }   function init(self) {    if (self.tab_header_length <= 0) { return; }    var defaut_active_tab_header = null;    for (var i = 0, length = self.tab_header_length; i < length; i++) {     var tab_header = $(self.tab_header_array[i]);     var tab_header_linker = tab_header.find('a');     tab_header_linker.attr("tab_body", tab_header_linker.attr("href"));     tab_header_linker.removeAttr("href");     tab_header_linker.bind("click", function () {      change_active($(this));     });     if (tab_header.hasClass('active')) {      defaut_active_tab_header = tab_header;     }    }    if (defaut_active_tab_header) {     change_active($(defaut_active_tab_header.find('a')));    } else {     change_active($(self.tab_header_array[0].find(a)));    }   }   $.fn.c_tab = function () {    var _self = $(this);    _self.tab_header_group = _self.find('.tab_header_group');    _self.tab_header_array = _self.tab_header_group.find('.tab_header');    _self.tab_header_length = _self.tab_header_array.length;    if (_self.tab_header_length == 0) {     return;    }    init(_self);   }  })($);  $(document).ready(function () {   $("#tabContainer").c_tab();  }); </script> <style type="text/css" >  body { margin:0; padding:0; background:#DFEFFF; }  #tabContainer { width:500px; height:300px; margin-left:200px; margin-top:50px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }  .tab_header_group { color:Green; z-index:10; background:#DDDDDD url('img/navbg1.jpg'); width:100%; padding:0; margin:0; border-bottom:1px solid gray; border-radius:4px 4px 0 0;}  .tab_header { line-height:30px; font-size:14px; display:inline-block; cursor:pointer; margin-right:-3px; *display:inline; zoom:1; padding-left:10px; padding-right:10px; border-radius:4px 4px 0 0; }  .tab_header a,a:hover { text-decoration:none; }  .tab_header:hover { background:#F5F5F5; }  .tab_header_group .active { margin-bottom:0px; background:gray; color:#fff; }  .tab_body { margin-top:1px; display:none; }  .tab_body_group .active { display:block; } </style></head><body><div id="tabContainer"> <ul class="tab_header_group">  <li class="tab_header"><a href="#tab1" >首頁(yè)1</a></li>  <li class="tab_header"><a href="#tab2" >首頁(yè)2</a></li>  <li class="tab_header active"><a href="#tab3" >首頁(yè)3</a></li>  <li class="tab_header"><a href="#tab4" >首頁(yè)4</a></li>  <li class="tab_header"><a href="#tab5" >首頁(yè)5</a></li> </ul> <div class="tab_body_group">  <div id="tab1" class="tab_body" style="width:100%; height:200px; background:#F2F2F2;">   tab1  </div>  <div id="tab2" class="tab_body" style="width:100%; height:200px; background:#F2F2F2;">   tab2  </div>  <div id="tab3" class="tab_body" style="width:100%; height:200px; background:#F2F2F2;">   tab3  </div>  <div id="tab4" class="tab_body" style="width:100%; height:200px; background:#F2F2F2;">   tab4  </div>  <div id="tab5" class="tab_body" style="width:100%; height:200px; background:#F2F2F2;">   tab5  </div> </div></div></body></html>

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery動(dòng)畫與特效用法總結(jié)》及《jQuery常見(jiàn)經(jīng)典特效匯總

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 类乌齐县| 桓台县| 鄄城县| 嘉禾县| 辽源市| 镇坪县| 阳原县| 富阳市| 靖江市| 麻栗坡县| 无棣县| 仲巴县| 余姚市| 贵港市| 依兰县| 丰县| 漳州市| 泾源县| 峨边| 德令哈市| 长沙县| 甘谷县| 永德县| 屯留县| 万宁市| 炉霍县| 吉安市| 娄底市| 道孚县| 方城县| 成武县| 庄河市| 大埔区| 杂多县| 江孜县| 沈阳市| 徐州市| 星子县| 军事| 若羌县| 开原市|