使用Bootstrap tab頁切換的使用


代碼:

<!DOCTYPE html>
<html lang="en">
<head>
<base target="_self">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache,must-ridate">
<meta http-equiv="expires" content="0">

<title>tab頁切換</title>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css" />
<style type="text/css">
</style>
</head>

<body>
<p style="display:none;">
1.參考網站:http://www.runoob.com/bootstrap/bootstrap-tab-plugin.html
2..fade增加淡入淡出效果;添加 .fade 到每個 .tab-pane 后面;
3.第一個標簽頁必須添加 .in 類,以便淡入顯示初始內容;
</p>

<!-- tab標簽 -->
<ul id="myTab" class="nav nav-tabs">
<li class="active">
<a href="#home" data-toggle="tab">
W3Cschool Home
</a>
</li>

<li>
<a href="#ios" data-toggle="tab">
iOS
</a>
</li>
<li class="dropdown">
<a href="#" id="myTabDrop1" class="dropdown-toggle" data-toggle="dropdown">
Java
<b class="caret"></b>
</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="myTabDrop1">
<li><a href="#jmeter" tabindex="-1" data-toggle="tab">jmeter</a></li>
<li><a href="#ejb" tabindex="-1" data-toggle="tab">ejb</a></li>
</ul>
</li>
</ul>

<!-- 每個tab頁對應的內容 -->
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade in active" id="home">
<p>W3Cschoool菜鳥教程是一個提供最新的web技術站點。</p>
</div>
<div class="tab-pane fade" id="ios">
<p>iOS 是一個由蘋果公司開發和發布的手機操作系統。</p>
</div>
<div class="tab-pane fade" id="jmeter">
<p>jMeter 是一款開源的測試軟件。</p>
</div>
<div class="tab-pane fade" id="ejb">
<p>EJB是一個創建高度可擴展性和強大企業級應用程序的開發架構。</p>
</div>
</div>


<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="bootstrap.min.js"></script>
<script type="text/javascript">


</script>
</body>

</html>

有幾個知識點:

1)

    $('#clglTab a[href="#ysplb"]').on('shown.bs.tab', function(e){
do somehting...

    });

關於根據連接的href來取元素的,類似的還有:

 

$('a[data-toggle="tab"]')
$('#myTab a[href="#profile"]').tab('show')
 
        
$('#myTab a:first').tab('show')
$('#myTab a:last').tab('show')
 
        
$('#myTab li:eq(2) a').tab('show')

 

2)兩個事件:
$("xxx").on("shown.bs.tab", function(e){})是tab頁顯示的時候觸發的事件;
show.bs.tab:
該事件在標簽頁顯示時觸發,但是必須在新標簽頁被顯示之前。分別使用event.target 和 event.relatedTarget 來定位到激活的標簽頁和前一個激活的標簽頁。
 
        
shown.bs.tab:
該事件在標簽頁顯示時觸發,但是必須在某個標簽頁已經顯示之后。分別使用
如:
 
         
         
        
 
        
$(function(){
      $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
      // 獲取已激活的標簽頁的名稱
      var activeTab = $(e.target).text(); 
      // 獲取前一個激活的標簽頁的名稱
      var previousTab = $(e.relatedTarget).text(); 
      $(".active-tab span").html(activeTab);
      $(".previous-tab span").html(previousTab);
   });
});
 
        
3)通過javascript來啟用標簽頁:
 
        
$('#myTab a').click(function (e) { e.preventDefault() $(this).tab('show') })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM