Bootstrap 标签页插件

来源:互联网 发布:html5编程软件 编辑:程序博客网 时间:2024/05/16 11:31
一、用法
通过以下两种方式启用标签页:
(1)通过 data 属性:需要添加 data-toggle="tab" 或 data-toggle="pill" 到锚文本链接中。另外添加 nav 和 nav-tabs 类到 ul 中,将会应用 Bootstrap 标签样式,添加 nav 和 nav-pills 类到 ul 中,将会应用 Bootstrap 胶囊式样式。
<ul class="nav nav-tabs"><li><a href="#identifier" data-toggle="tab">Home</a></li>...</ul>
(2)通过 JavaScript:可以使用 Javscript 来启用标签页,如下所示:
$('#myTab a').click(function (e) {  e.preventDefault()  $(this).tab('show')})
下面的实例演示了以不同的方式来激活各个标签页:
// 通过名称选取标签页$('#myTab a[href="#profile"]').tab('show')// 选取第一个标签页$('#myTab a:first').tab('show')// 选取最后一个标签页$('#myTab a:last').tab('show')// 选取第三个标签页(从 0 开始索引)$('#myTab li:eq(2) a').tab('show')
二、淡入淡出效果
添加 .fade 到每个 .tab-pane 后面。第一个标签页必须添加 .in 类,以便淡入显示初始内容。
<div class="tab-content"><div class="tab-pane fade in active" id="home">...</div><div class="tab-pane fade" id="svn">...</div><div class="tab-pane fade" id="ios">...</div><div class="tab-pane fade" id="java">...</div></div>
三、方法
$().tab:该方法可以激活标签页元素和内容容器。
<ul class="nav nav-tabs" id="myTab"><li class="active"><a href="#identifier" data-toggle="tab">Home</a></li>.....</ul><div class="tab-content"><div class="tab-pane active" id="home">...</div>.....</div><script>$(function () {$('#myTab a:last').tab('show')})</script>
四、事件
事件描述实例show.bs.tab该事件在标签页显示时触发,但是必须在新标签页被显示之前。分别使用 event.target 和 event.relatedTarget 来定位到激活的标签页和前一个激活的标签页。
$('a[data-toggle="tab"]').on('show.bs.tab', function (e) {  e.target // 激活的标签页  e.relatedTarget // 前一个激活的标签页})
shown.bs.tab该事件在标签页显示时触发,但是必须在某个标签页已经显示之后。分别使用 event.target 和 event.relatedTarget 来定位到激活的标签页和前一个激活的标签页。
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {  e.target // 激活的标签页  e.relatedTarget // 前一个激活的标签页})

0 0