我有一個自舉導航欄,我想爲另一個li元素設置活動類,當我點擊它時。設置爲自舉導航類
HTML
<nav class="navbar">
<div class="navbar-default" >
<ul class="nav navbar-nav">
<li class="active"><a>Content</a></li>
<li><a>News</a></li>
<li><a>Subject</a></li>
</ul>
</div>
</nav>
CSS
<script type="text/javascript">
$('.navbar-nav li').click(function() {
$('.navbar li').removeClass('active');
var $this = $(this);
if (!$this.hasClass('active')) {
$this.addClass('active');
}
});
</script>
不工作,我在新的JavaScript。我想我可能會聲明類元素錯誤,jQuery不會識別我的腳本。
而代碼中的問題是什麼?事件處理程序是否點擊'li'運行?使用它之前加載jQuery? 「腳本」是否加載在「
」中?見[mcve] – Tushar不改變我的li元素的狀態@Tushar – vimx
它工作正常..不知道你的問題是什麼 – Pedram