【发布时间】:2018-12-09 10:00:45
【问题描述】:
单击时,活动类会留下原来的“li”,它应该已经改变了。我尝试弄乱代码,但无法找到解决方案。有人可以检查我错过了什么。我想我正在为我的代码添加一些特定的东西。我尝试“使用 jquery 为 ul 列表添加/删除活动类?”但这并没有帮助。如果您能在我的代码中找到错误,那就太好了。
HTML:
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#juk">About</a></li>
<li><a onclick="myFunction1()">Development</a></li>
<li><a href="http://docs.kde.org/stable/en/kdemultimedia/juk/index.html">Wiki/Documentation</a></li>
<li><a onclick="myFunction()">Screenshots</a></li>
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#">Releases </a>
<ul class="dropdown-menu">
<li><a href="ftp://ftp.kde.org/pub/kde/stable/latest">JuK Latest</a></li>
<li><a href="http://developer.kde.org/~wheeler/files/src/juk-1.95a.tar.gz">JuK 1.95</a></li>
<li><a href="http://developer.kde.org/~wheeler/files/src/juk-1.1.tar.gz">JuK 1.1</a></li>
<li><a href="http://developer.kde.org/~wheeler/files/src/juk-1.0-1.tar.gz">JuK 1.0</a></li>
</ul>
</li>
<li><a href="#contactus">Contact Us</a></li>
</ul>
</div>
JS:
$(function() {
( 'ul.nav.navbar-nav.navbar-right li' ).on( 'click', function() {
$( this ).parent().find( 'li.active' ).removeClass( 'active' );
$( this ).addClass( 'active' );
});
});
【问题讨论】:
-
相信你可以试试这个:stackoverflow.com/questions/20179413/…
-
$( 'ul.nav.navbar-nav.navbar-right li' ) -
我试过了,但没有帮助。我认为我的代码缺少某些特定的东西。
标签: javascript jquery html css