如何使用Twitter Bootstrap框架淡入和淡出标签?

Tra*_*utt 13 jquery tabs twitter-bootstrap

jQuery UI可以选项初始化选项卡,选项卡设置为淡入/淡出,如下所示:

$(".selector").tabs({ fx: { opacity: 'toggle' } });
Run Code Online (Sandbox Code Playgroud)

Twitter Bootstrap框架选项卡可能类似吗?

bax*_*ang 65

对于Bootstrap 2和3,您只需为.tab-pane元素添加一个已加载的fadebootstrap-transition.js.根本不需要编写一行自己的JavaScript代码.

<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>
Run Code Online (Sandbox Code Playgroud)

来自官方Twitter Bootstrap文档的代码示例.

  • 如果我们要给所有人提供淡入淡出类,它将隐藏所有tab的内容.答案是在fade类写入工作后,至少有一个标签应该有`in`. (20认同)
  • 我相信这个答案+ @ PHPSeeker的评论是解决这个问题的更合适的解决方案,因为他们使用框架提供的设施,因此更好地回答了所述的问题(并且,个人而言,对`.in`的引用为我节省了很多刚才的头痛) (6认同)
  • 更具体地说,"淡入"必须在活动面板中.我很傻到几分钟就对此感到困惑. (2认同)

Sin*_*eta 3

不,但你可以添加你自己的jsFiddle

$('.tabs').tabs()
    .bind('change', function (e) {
        $(this).next().hide().fadeIn();
    });
Run Code Online (Sandbox Code Playgroud)