gpt4 book ai didi

javascript - 如何通过单击选项卡加载 Bootstrap 选项卡面板?

转载 作者:数据小太阳 更新时间:2023-10-29 05:02:07 25 4
gpt4 key购买 nike

我在这样的网站上使用 Bootstrap 选项卡面板:

<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#chartcontainer1" aria-controls="chartcontainer1" role="tab" data-toggle="tab">Chart 1</a></li>
<li role="presentation"><a href="#chartcontainer2" aria-controls="chartcontainer2" role="tab" data-toggle="tab">Chart 2</a></li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="chartcontainer1">
<div id="layeredcolumnchart"></div>
</div>
<div role="tabpanel" class="tab-pane" id="chartcontainer2">
<div id="piechart"></div>
</div>
</div>

我想做的是在标签点击时加载非事件面板

(现在,它会在页面加载时加载每个面板。)

注意:显示隐藏不是我的解决方案,我想要显示的不是外部 URL。它是当前页面的一个 div(包含一些 JS)。

最佳答案

如果您希望在单击选项卡时加载选项卡面板内容,则必须使用 Ajax。

这是一个例子。

HTML代码

<ul class="nav nav-tabs tabs-up" id="friends">
<li><a href="/gh/gist/response.html/3843293/" data-target="#contacts" class="media_node active span" id="contacts_tab" data-toggle="tabajax" rel="tooltip"> Contacts </a></li>
<li><a href="/gh/gist/response.html/3843301/" data-target="#friends_list" class="media_node span" id="friends_list_tab" data-toggle="tabajax" rel="tooltip"> Friends list</a></li>
<li><a href="/gh/gist/response.html/3843306/" data-target="#awaiting_request" class="media_node span" id="awaiting_request_tab" data-toggle="tabajax" rel="tooltip">Awaiting request</a></li>
</ul>

<div class="tab-content">
<div class="tab-pane active" id="contacts">

</div>
<div class="tab-pane" id="friends_list">

</div>
<div class="tab-pane urlbox span8" id="awaiting_request">

</div>
</div>

Javascript 代码

$('[data-toggle="tabajax"]').click(function(e) {
var $this = $(this),
loadurl = $this.attr('href'),
targ = $this.attr('data-target');

$.get(loadurl, function(data) {
$(targ).html(data);
});

$this.tab('show');
return false;
});

Click here在 JSFiddle 上查看演示:-

关于javascript - 如何通过单击选项卡加载 Bootstrap 选项卡面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40417249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com