javascript - Bootstrap : Tab doesn't show content correctly

标签 javascript jquery css twitter-bootstrap

在我的页面中我使用了 bootstrap 的选项卡,但是当我点击每个选项卡时,选项卡的内容没有正确显示,这是我的代码:

<div class="w470px exam" style="border: 1px solid #ddd; margin-top: 30px;">
    <ul id="myTab" class="nav nav-tabs nav-justified">
        <li class="active"><a href="#tab-home" data-value="#home" data-toggle="tab">Home</a></li>
        <li><a href="#tab-fav" data-value="#fav" data-toggle="tab">Favoriets</a></li>
        <li><a href="#tab-fr" data-value="#fr" data-toggle="tab">Friends</a></li>
        <li><a href="#tab-ex" data-value="#ex" data-toggle="tab">Experience</a></li>
    </ul>
    <div id="myTabContent" class="tab-content">
        <div class="tab-pane fade in active" id="tab-home">
            HOME
        </div>
        <div class="tab-pane fade active" id="tab-fav">
            My favoriets
        </div>
        <div class="tab-pane fade active" id="tab-fr">
            My Friends
        </div>
        <div class="tab-pane fade active" id="tab-ex">
            My experience
        </div>
    </div>
<script type="text/javascript">
    $(function () {
        var navTabs = $('.nav-tabs a');
        var hash = window.location.hash;
        hash && navTabs.filter('[data-value="' + hash + '"]').tab('show');

        navTabs.on('shown', function (e) {
            var newhash = $(e.target).attr('data-value');
            window.location.hash = newhash;
        });
    })
</script>
</div>

JSFIDDLE

我哪里错了?我该如何解决?

最佳答案

您在所有 tab-pane div 上都有 active 类。从除第一个以外的所有人中删除它。顺便说一句,在 bootstrap 3 中,事件不是 show,而是 shown.bs.tab Bootstrap 3 tabs .

我个人使用此代码:Twitter Bootstrap Tabs: Go to Specific Tab on Page Reload or Hyperlink ,我所做的唯一更改是将 on('show' 替换为 on('shown.bs.tab'

关于javascript - Bootstrap : Tab doesn't show content correctly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21508425/

相关文章:

带有变量的javascript样式

javascript - 使用 ember 进行动态分页

javascript - bootstrap Popover 内元素的 document.querySelector

javascript - Javascript OnMouseOver 动画

javascript - Bootstrap 导航栏汉堡菜单无法打开

css - 如何在 styled-components 中触发 css 动画?

javascript - 根据首次运行的时间以不同方式执行函数

javascript - 如何使用 JavaScript 获取 HTML Table 中 td 内的链接文本?

javascript - 所有选定复选框的 jQuery 数组(按类)

javascript - 如何重定向iframe模式表单页面上的提交按钮上的父页面?