【发布时间】:2016-05-24 17:09:02
【问题描述】:
我有一些标签:
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" id="hometab" class="active"><a href="http://www.mypage.com/" >Home</a></li>
<li role="presentation" id="contenttab"><a href="#content" aria-controls="content" role="tab" data-toggle="tab">content</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">home</div>
<div role="tabpanel" class="tab-pane" id="content">content</div>
</div>
当我的 URL 包含字符串 ?dir 时,我想向选项卡添加一个类。
例如:如果我的 URL 是 www.mypage.com/?dir=something,那么 #contenttab 应该是活动的。例如,如果 URL 仅为
www.mypage.com,则 #contenttab 不应处于活动状态,但 #hometab 应处于活动状态。
<script type="text/javascript">
$(document).ready(function() {
var url = location.pathname;
if ("url:contains('?dir')") {
$("#contenttab").attr("class","active");
$("#hometab").removeClass("active");
} else {
$("#contenttab").removeClass("active");
$("#hometab").attr("class","active");
}
});
</script>
我的脚本不工作。 #contenttab 始终处于活动状态,#hometab 从不处于活动状态。
【问题讨论】:
标签: jquery