jquery - Bootstrap 选项卡内容显示问题
问题描述
我有以下代码:
html
<div class="card">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs" role="tablist" id="tabs_list">
<li class="nav-item">
<a class="nav-link active" role="tab" id="selections_tab" href="#selections_pane" data-toggle="tab">Selections</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" role="tab" id="report_tab" href="#report_tab_pane" data-toggle="tab">Report</a>
</li>
</ul>
</div>
<div class="card-body">
<div class="tab_content">
<div class="tab-pane fade show active" id="selections_pane" role="tabpanel">
<button id="submit_btn">Generate</button>
</div>
<div id="report_tab_pane" class="tab-pane fade" role="tabpanel">
hello
</div>
</div>
</div>
</div>
jQuery
$(function(){
$("#submit_btn").on('click', function(){
$('#report_tab').removeClass('disabled');
$("#report_tab").click();
});
})
单击报告选项卡时,报告选项卡上的内容显示在选择窗格的内容下方。无论“选择”窗格上的内容如何,我如何才能让这个显示在顶部?
解决方案
请找到这个答案..我认为您的 html 片段存在一些问题..
$(function(){
$("#submit_btn").on('click', function(){
$('#report_tab').removeClass('disabled');
$("#report_tab").trigger('click');
});
})
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<ul class="nav nav-tabs card-header-tabs" role="tablist" id="tabs_list">
<li class="nav-item">
<a class="nav-link active" role="tab" id="selections_tab" href="#home" data-toggle="tab">Selections</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" role="tab" id="report_tab" href="#profile" data-toggle="tab">Report</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab">
<div class="card p-4">
<button id="submit_btn" type="button" class="btn btn-success w-25">click here</button>
</div>
</div>
<div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab">
<div class="card p-4">
<p>report comes here</p>
</div>
</div>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
推荐阅读
- rust - 如何在 Rust 中定义指向特征函数的指针
- android - Espresso Mock Web 服务器不等待带有 Dagger Hilt 的 OkHttp 空闲资源
- python - ValueError:小时必须在 0..23
- sbt - 除了 sbt 中的 publishLocal 之外,还有单独的任务来发布二进制文件
- collision-detection - Box - 基于网格的地形碰撞检测
- css - 小像素尺寸的 CSS 网格/flexbox 间距问题
- ruby-on-rails - Bundler::GemNotFound:在使用 Docker 的 Rails 项目的任何源中找不到 mimemagic-0.3.5
- c# - Linq 从 ObservableCollection 中选择列表,在 WPF 中使用不同的模型
- python - python - 返回对象函数/方法调用的类型
- java - 如何使用 GeoTools MathTransform?