bootStrap中Tab页签切换

关于$().tab()一般用来实现标签页和胶囊链接内容片段的切换,或是相关内容的页面导航:

  1. <ul class="nav nav-tabs" id="myTab">
  2. <li class="active"><a href="#home">Home</a></li>
  3. <li><a href="#profile">Profile</a></li>
  4. <li><a href="#messages">Messages</a></li>
  5. <li><a href="#settings">Settings</a></li>
  6. </ul>
  7. <div class="tab-content">
  8. <div class="tab-pane active" id="home">...</div>
  9. <div class="tab-pane" id="profile">...</div>
  10. <div class="tab-pane" id="messages">...</div>
  11. <div class="tab-pane" id="settings">...</div>
  12. </div>
  13. <script>
  14. $(function () {
  15. $(‘#myTab a:last‘).tab(‘show‘);//初始化显示哪个tab
  16. $(‘#myTab a‘).click(function (e) {
  17. e.preventDefault();//阻止a链接的跳转行为
  18. $(this).tab(‘show‘);//显示当前选中的链接及关联的content
  19. })
  20. })
  21. </script>

此外,你还可以有更多灵活的方式来激活某个特定的tab:

  1. $(‘#myTab a[href="#profile"]‘).tab(‘show‘); // Select tab by name
  2. $(‘#myTab a:first‘).tab(‘show‘); // Select first tab
  3. $(‘#myTab a:last‘).tab(‘show‘); // Select last tab
  4. $(‘#myTab li:eq(2) a‘).tab(‘show‘);

以上代码需要注意的一点是,每个li中的a标签都要有个href=#id,这个id指向的正是该链接对应的content的id,如果使用
javascript实现这种导航内容的切换,a标签中无须再添加data-toggle=‘tab‘,当然,如果每个a链接都使用了此属性,那完全没有
必要在用js来实现了:
以上代码需要注意的一点是,每个li中的a标签都要有个href=#id,这个id指向的正是该链接对应的content的id,如果使用
javascript实现这种导航内容的切换,a标签中无须再添加data-toggle=‘tab‘,当然,如果每个a链接都使用了此属性,那完全没有
必要在用js来实现了:

时间: 2024-10-07 23:11:03

bootStrap中Tab页签切换的相关文章

Tab页签切换

js之tab页签切换效果 现在web网站,很多地都需要用到tab页签. 示例: $(document).ready(function(){ var curIndex; var $lis = $(".active-hd li"); var $divs = $(".active-bd div"); // 为每一个tab页签li绑定click事件 $lis.on("click",function(){ curIndex = $(this).index(

tab页签切换----bootstrap

关于$().tab()一般用来实现标签页和胶囊链接内容片段的切换,或是相关内容的页面导航: <ul class="nav nav-tabs" id="myTab"> <li class="active"><a href="#home">Home</a></li> <li><a href="#profile">Profile&

使用原生js与jQuery分别实现一个简单的tab页签

tab页签通常适用于空间有限而内容较多同时兼顾页面美观度不给用户一种信息过量视觉疲劳的情形.使用面非常广,下面我们用两种方法简单实现之. 首先,构建页面元素.页签的可点击部分我们通常用列表来承载,包括ul和ol,我们这里让页签呈横向分布,所以需要使之向左浮动.而页签内容部分使用div承载即可.另外,我们需要对具有共性的元素统一控制样式和行为,所以就有了下面的dom结构: <div id="main"> <ul id="tabbar" class=&

实现多页签切换效果

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>实现多页签切换效果</title>    <script src="jquery-1.11.3.js"></script>    <style>        * {margin: 0; pad

jquery tag页签切换

? $(document).ready(function () {     var tag=$(".tags");     tag.mouseover(function(){         $(this).addClass("tagOn").siblings().removeClass("tagOn");         var index =  tag.index(this);         $("#tagsBody")

easyui中tab页中js脚本无法加载的问题及解决方法

我发现tab页中<script src="xxx.js">方式加载的脚本没有生效,firebug看请求也没有请求相应的脚本文件. 单独在浏览器中打开tab页中的页面js脚本请求和加载都没有问题. 之前还以为是诡异的缓存原因,查了资料才知道tab页中加载的是html片段,也就是body中的部分,写在head中的内容会在解析中被过滤掉. 然后把<script src="xx.js">挪到body中,问题就解决了.

tab页签

<div class="fl" id="newsBox"> <div class="tab1 grayBar"> <ul id="newsNav"> <li class="tab1_1 selected" index="0"> <h2> <a href="WebPage/NewsList.aspx?Categor

bootstrap tab页签插件

基于bootstrap.js <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <m

idea tab页签颜色不明显,自定义颜色解决。

配置上自己喜欢的颜色apply即可