【发布时间】:2013-01-18 22:59:32
【问题描述】:
我已经在我的文件中包含了一个标题,就像在 include 中一样。标题中是导航栏。
我如何使用 jQuery 将class="active" 应用于相关的li。
我能想到的唯一方法是在实际页面上设置一个变量,应用一个等于相关页面的变量的 id,如果函数匹配,则将一个类应用于 li。
但是,我认为必须有一种更简单的方法来实现这一点。
<ul class="nav nav-pills right" id="div">
<li id="home" class="active">
<a href="index.php">Home</a>
</li>
<li id="search">
<a href="search.php">Search</a>
</li>
<li id="contact">
<a href="contact.php">Contact</a>
</li>
</ul>
【问题讨论】:
-
我猜这个 html 是在服务器端生成的,你想从某种模板中设置活动的导航元素。你几乎已经有了如何去做的想法。
-
在下面查看我的答案,无论您的网址末尾是否有“#data”或“?data=test”,都适用于所有情况。
标签: javascript jquery html css nav