【发布时间】:2025-10-29 11:20:03
【问题描述】:
我想要 JS Tabs 会根据预设时间切换并得到以下代码:
<script>
var n=0
var myVar=setInterval(function () {update_news()}, 1000);
function update_news() {
n = n+1
if (n==4) {
n=1
}
$('.nav-tabs a[href="#menu'+n+'"]').tab('show')
}
</script>
正文:
<div class="container">
<ul class="nav nav-tabs">
<li class="active"><a href="#home">Home</a></li>
<li><a href="#menu1">Menu 1</a></li>
<li><a href="#menu2">Menu 2</a></li>
<li><a href="#menu3">Menu 3</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in active">
<h3>HOME</h3>
</div>
<div id="menu1" class="tab-pane fade">
<h3>Menu 1</h3>
</div>
<div id="menu2" class="tab-pane fade">
<h3>Menu 2</h3>
</div>
<div id="menu3" class="tab-pane fade">
<h3>Menu 3</h3>
</div>
</div>
</div>
但是,由于我不再使用链接来切换标签,有没有什么办法可以在没有<a href="#menu"> 标签的情况下做到这一点?我可以隐藏它,但我觉得这个解决方案不是很优雅。
编辑:
我实际上从链接中删除了data-toggle="tab" 属性,单击时它不会再切换选项卡 - 但仍然可以使用计时器。
这让我觉得标签切换与链接并没有真正的关系,而只是与<ul class="nav nav-tabs">标签下列表中<a href>标签的存在有关。
【问题讨论】:
标签: javascript twitter-bootstrap tabs