【发布时间】:2017-12-28 22:18:33
【问题描述】:
我需要将“活动”类分配给菜单导航,但应将活动类分配给“li”元素而不是链接“a”元素。我怎样才能修改下面的代码来实现这个结果?还有另一个问题,那就是所有元素都被分配给活动类,因为我的链接只改变了最后几个字母..
<nav>
<ul class="tabbable">
<li class="active"><a href="/portal.php?mode=articles&block=mylink1">my link</a></li>
<li class=""><a href="/portal.php?mode=articles&block=mylink2">my link</a></li>
<li class=""><a href="/portal.php?mode=articles&block=mylink3">my link</a></li>
</ul>
</nav>
我的 JS:
<script>
head.ready(function () {
$('nav a[href^="/' + location.pathname.split("/")[1] + '"]').addClass('active');
});
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap-3