我使用 10 项无序列表作为导航栏。使用 SSI,我将标题和导航栏放入每个文件中。我想要一种方法来添加class="active"
到当前活动页面的规则集中(当前页面的对应<li>
将有不同的样式)。
在每个页面中包含该文件意味着,在包含的文件中,没有任何项目可以具有活动类。
有没有办法在几行代码中做到这一点?(使用 jQuery/JS)
我的另一个选择是将 URL 的最后一部分与href
每个列表项中的锚点的一部分相匹配。
解决方案:(由 RomanGorbatko 提供)
var tab = window.location.pathname.split("/");
tab = tab[tab.length - 1]; // This probably is not efficient - suggestions?
if (tab != "") $("#nav a#" + tab).addClass("active");