【发布时间】:2015-12-11 15:54:38
【问题描述】:
所以我的标题上有此导航,但问题是当我单击链接并将我重定向到该页面时,它会丢失活动类。有什么建议吗?
<nav>
<div class="menu-topmenu-container">
<ul id="menu-topmenu" class="menu">
<li id="whats-on" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53">
<a href="#whatson" class="active">What’s On</a>
</li>
<li id="menu-item-52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52">
<a href="visiting-us">Visiting Us</a>
</li>
<li id="menu-item-46" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-33 current_page_item menu-item-46">
<a href="collections-research">Collections & Research</a>
</li>
<li id="menu-item-50" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-50">
<a href="learning">Learning</a>
</li>
<li id="menu-item-49" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49">
<a href="get-involved">Get Involved</a>
</li>
</div>
</nav>
这是我的脚本:
jQuery(function($){
$('nav ul li a').on('click', function () {
$(this).closest('nav ul').find('a.active').removeClass('active');
$(this).addClass('active');
});
});
【问题讨论】:
-
你没有关闭
</ul>。 -
您在 menu-item-46 上的类也不正确
-
在导航到下一页之前,您需要先使用本地存储来存储您的最后一个活动课程
标签: jquery