如何仅在启动选项卡处于活动状态时加载启动选项卡内容
How do I load Bootstrap tab content only when it is active?
我正在使用Bootstrap选项卡从服务器加载小部件。我需要的是在用户单击选项卡时立即加载选项卡内容,而不是初始加载页面。例如,下面是页面的HTML:-
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#tabs-first" role="tab" data-toggle="tab">FX</a></li>
<li><a href="#tabs-second" role="tab" data-toggle="tab">US Bond Futures</a></li>
<li><a href="#tabs-third" role="tab" data-toggle="tab">US Short Term IR futures</a></li>
<li><a href="#tabs-fourth" role="tab" data-toggle="tab">Global Equity Indices</a></li>
<li><a href="#tabs-fifth" role="tab" data-toggle="tab">Commodities</a></li>
<li><a href="#tabs-sixth" role="tab" data-toggle="tab">Volatility</a></li>
</ul>
<!-- Tab Content -->
<div class="tab-content">
<!-- FX TAB content -->
<div class="active tab-pane fade in" id="tabs-first">
</div>
</div>
第一个选项卡引用#tabs-first
id,而第二个选项卡则引用#tabs-second
。我只想在用户单击该选项卡时加载#tabs-second
,而不是在页面的初始加载过程中。
您想要获取什么样的内容?使用.load()
,因为您只想针对#tabs-second
,请将点击处理程序注册到该元素中,如下所示:
$('[href="#tabs-second"]').click(function(){
$('#tabs-second').load('remoteUrl');
// or use callback/complete
$('#tabs-second').load('remoteUrl', function () {
// do something here
});
});
相关文章:
- 在同一选项卡中启动下载,而无需在Javascript中打开新选项卡或窗口
- 如何在ASP.NET中单击按钮后激活启动选项卡
- 启动选项卡ajax在加载页面时加载内容
- 为什么首先单击文档空白处的任何位置启动代码,而不是单击超链接,以及为什么打开了太多选项卡
- 启动选项卡的MixItUp问题
- 启动脚本中的 GATE -Dgate.plugins.home 选项
- 使用 gBrowser 和 ObserverService 查找启动时的选项卡
- AngularJS.启动所选项目的秒表
- 如何使用书签在新选项卡中启动函数
- Chrome扩展:启动时打开新选项卡
- 启动数据切换选项卡激活启动库
- 如何在选项卡单击时重新启动liquidlooper
- Phonegap Corodva应用iOS的自定义启动页面选项(设置self.viewController.startP
- 如何从选项页面启动和停止计时器
- 传入带有npm启动的CLI选项
- HTML/Javascript启动打印选项
- 如何仅在启动选项卡处于活动状态时加载启动选项卡内容
- 使用JQuery选择一个下拉选项并启动OnChange功能
- 如何打开一个启动模式与一个特定的选项卡活动
- 如何在使用窗口后启用浏览器选项卡.打开以启动一个新窗口