【问题标题】:Bootstrap 4 navigation tabs content not showing content on initial page loadBootstrap 4导航选项卡内容未在初始页面加载时显示内容
【发布时间】:2019-03-06 02:00:57
【问题描述】:

在初始页面加载时,选项卡会显示,但所选选项卡的内容不显示。

如果我点击“链接”选项卡并返回“发布”选项卡,它就会显示出来。

<div class="container">
    <div class="card text-center">
        <div class="card-header">
            <ul class="nav nav-tabs card-header-tabs" id="tabs">
                <li class="nav-item">
                    <a class="active nav-link" href="#post" data-toggle="tab">Post</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#link" data-toggle="tab">Link</a>
                </li>
            </ul>
        </div>
        <div class="card-body">
            <div class="tab-content">
                <div class="tab-pane" id="post">post</div>
                <div class="tab-pane" id="link">link</div>
            </div>
        </div>
    </div>
</div>

在页面加载时它看起来像这样(带有tab-pane 类的 div 尚未显示):

我的控制台中没有错误,并且加载了引导 JS 文件。周围有一些类似的问题,但解决方案对我不起作用。

我需要添加什么才能在页面加载时显示选项卡窗格?

【问题讨论】:

    标签: javascript html twitter-bootstrap tabs bootstrap-4


    【解决方案1】:

    看看这个

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha/js/bootstrap.min.js"></script>
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha/css/bootstrap.min.css" rel="stylesheet"/>
    
    <div class="container">
        <div class="card text-center">
            <div class="card-header">
                <ul class="nav nav-tabs card-header-tabs" id="tabs">
                    <li class="nav-item">
                        <a class="active nav-link active" href="#post" data-toggle="tab">Post</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#link" data-toggle="tab">Link</a>
                    </li>
                </ul>
            </div>
            <div class="card-body">
                <div class="tab-content">
                    <div class="tab-pane active" id="post">post</div>
                    <div class="tab-pane" id="link">link</div>
                </div>
            </div>
        </div>
    </div>

    【讨论】:

    • 啊。需要 div 上的活动类。凉爽的。谢谢。
    • 很好的答案!我还必须从默认的activetab-pane 中删除fade,以防万一有人过来。
    • 'Active' 在标签内容项和导航项链接上都为我做了谢谢
    【解决方案2】:

    问题的根本原因是淡入淡出类。做得好 !删除它是解决方案。

    【讨论】:

    • 这正是我所需要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2020-02-19
    • 2018-04-20
    • 2023-03-19
    • 2019-01-29
    • 1970-01-01
    相关资源
    最近更新 更多