Heim > Web-Frontend > HTML-Tutorial > Bootstrap学习js插件篇之标签页_html/css_WEB-ITnose

Bootstrap学习js插件篇之标签页_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 11:56:39
Original
1362 Leute haben es durchsucht

简单的标签页

代码:

 

[javascript]  view plaincopy

  1. 4.3标签页

      
  2.     
        
  3.         
  4. Home
  5.   
  6.         
  7. Profile
  8.   
  9.         
  10. Message
  11.   
  12.       

预览下:

 

给上面的先预定义一些href的标签ID,添加一个下拉菜单

 

[javascript]  view plaincopy

    •   
  1.       
  2. Home
  3.   
  4.       
  5. Profile
  6.   
  7.       
  8. Messages
  9.   
  10.       
  11. Settings
  12.   
  13.       
  14.   
  15.           Test  
  16.           
        
  17.             
  18. @tag
  19.   
  20.             
  21. @mag
  22.   
  23.           
  24.       
  25.     
  26.       

 

将标签页中的a标签都添加了一个属性data-toggle="tab"

然后在下面添加一个div的容器,并给与tab-content的样式类。

容器里面定义div,然后在div上添加id属性,和上面的href的标签ID对应,并添加tab-pane的样式类,其中一个如下,当然这个里面还添加了一个active的样式类,目的就是默认激活

 

<div class="tab-pane active" id="home">
Nach dem Login kopieren

最终现在每个标签页都可以进行点击,并且下拉菜单的菜单想也是可以点击,对应着我们为tab-content中定义的标签内容页。

可以看出上面的操作我们都是通过data属性就可以实现标签切换和内容展示的。

扩展了标签页式导航

此插件为标签页式导航组件添加了标签页内容区。

用法

通过JavaScript启动可切换标签页(每个标签页单独被激活):

$('#myTab a').click(function (e) { e.preventDefault() $(this).tab('show') })
Nach dem Login kopieren

去掉所有a标签的data-toggle然后调用js

可以有以下几种方式单独激活标签页:

$('#myTab a[href="#profile"]').tab('show') // Select tab by name $('#myTab a:first').tab('show') // Select first tab $('#myTab a:last').tab('show') // Select last tab $('#myTab li:eq(2) a').tab('show') // Select third tab (0-indexed)
Nach dem Login kopieren

只需为页面元素简单的添加data-toggle="tab" 或 data-toggle="pill"就可以无需写任何JavaScript代码也能激活标签页或胶囊式导航。为ul添加.nav和.nav-tabs classe即可为其赋予Bootstrap标签页样式;而添加nav和nav-pills class可以为其赋予胶囊标签页。

可以通过jQuery来执行首次的加载

<script>  $(function () {    $('#myTab a:first').tab('show')  })</script>
Nach dem Login kopieren

$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {  e.target //通过此参数可以获得激活的tab信息   e.relatedTarget // 激活之前的那一个tab的信息})
Nach dem Login kopieren

[javascript] view plain copy

渐入效果

为每个.tab-pane添加.fade可以让标签页具有淡入的特效。第一个标签页所对应的的内容区必须也添加.in使初始内容同时具有淡入效果。

<div class="tab-content"> <div class="tab-pane fade in active" id="home">...</div> <div class="tab-pane fade" id="profile">...</div> <div class="tab-pane fade" id="messages">...</div> <div class="tab-pane fade" id="settings">...</div> </div>
Nach dem Login kopieren

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage