【发布时间】:2015-01-16 13:53:38
【问题描述】:
是否可以使用 bootstrap 3 远程加载选项卡?如果是这样,是否可以仅远程加载网站的某个部分(通过 ID 标签)?如果是这样,如何使用 bootstrap 3 选项卡来完成?我尝试了几种方法,但它们根本不起作用。谢谢!
这是我到目前为止所得到的。当我单击 ajax 选项卡时,它只是加载到一个新页面上。我希望它从该页面加载某些内容。基本上,我想做的是从远程页面将#tabkarma 中的内容通过标签加载到当前网页上。但到目前为止,它不起作用。
JS
<script type="text/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;
});
</script>
HTML
<div role="tabpanel">
<!-- Nav tabs -->
<ul class="nav nav-tabs text-center" role="tablist" id="myTabs">
<li role="presentation" class="active"><a href="#about" role="tab" data-toggle="tab">About Me</a></li>
<li role="presentation"><a href="#content" role="tab" data-toggle="tab">Content</a></li>
<li role="presentation"><a href="#activity" role="tab" data-toggle="tab">Activity</a></li>
<li role="presentation"><a href="#followers" role="tab" data-toggle="tab">Followers</a></li>
<li role="presentation"><a href="/b/reputation.php?uid=4" data-target="#tabkarma" data-toggle="tabajax" id="tabkarma">Karma</a></li>
<li role="presentation"><a href="#achievements" role="tab" data-toggle="tab">Achievements</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="about">...</div>
<div role="tabpanel" class="tab-pane" id="content">...</div>
<div role="tabpanel" class="tab-pane" id="activity">...</div>
<div role="tabpanel" class="tab-pane" id="followers">...</div>
<div role="tabpanel" class="tab-pane" id="tabkarma">Loading</div>
<div role="tabpanel" class="tab-pane" id="achievements">...</div>
</div>
</div>
【问题讨论】:
-
检查此引导bootply.com/63891
标签: jquery html ajax twitter-bootstrap twitter-bootstrap-3