【发布时间】:2017-10-30 07:52:53
【问题描述】:
我想在按下链接时更改活动类,但它似乎不起作用。
<nav class="navbar navbar-default navbar-static-top navbar-inverse">
<div class="container">
<ul class="nav navbar-nav">
<li class="active">
<a href="/">HOME</a>
</li>
<li>
<a href="/test1">TEST1</a>
</li>
<li>
<a href="/test2">TEST2</a>
</li>
</ul>
</div>
</nav>
这是我尝试过的。但这似乎不起作用。无论我按什么,HOME 始终处于活动状态。有什么想法吗?
<script>
$(document).ready(function () {
$('ul.nav > li > a').click(function () {
$('ul.nav > li').removeClass('active');
$(this).parent().addClass('active');
});
});
</script>
编辑:它在一些链接更改后工作。我还有一个问题,如何使活动类在转到其他页面时不会重置回 HOME?
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap-3