【发布时间】:2011-01-18 13:53:27
【问题描述】:
问题是我的导航分为两部分。顶部导航和左侧导航。如果左侧导航的兄弟是当前 url,我需要告诉顶部链接有一个“.active”类。
EX:如果您使用的是 about ie -“Bio”的子链接,我需要告诉顶部导航链接“About”链接具有 .active 类。
首页 |关于 |联系方式
<ul id="leftnav">
<li>Home</li>
<li><a href="ul.com/">About</a>
<ul>
<li>Bio</li>
<li>History</li>
<li>Location</li>
</ul>
</li>
<li>Contact</li>
</ul>
我试过了:
$(document).ready(function() {
currentPage = window.location.pathname;
if( $('.sidebarNav li a[href$="' + currentPage + '"]').parent('#aboutParent')) {
$('#aboutTopNav a').addClass('active');
}
});
【问题讨论】:
-
您应该包含您的源 html。但我认为这应该在服务器端完成。
-
我很想做这个服务器端,但是我正在与需要静态 html 页面的客户合作。
标签: jquery navigation accordion addclass