我有jquery将活动类分配给我的主要和上下文导航。
<script type="text/javascript">
$(document).ready(function () {
var url = window.location;
$('ul.nav a').filter(function () {
return this.href == url;
}).parent().addClass('active-dropdown').parent().parent().addClass('active');
var url = window.location;
$('ul.contextual-navigation a').filter(function () {
return this.href == url;
}).parent().addClass('contextual-active');
$('<i class="icon-hand-right"></i>').prependTo('.contextual-active');
});
</script>
例如,当url是/about/index.html时,按预期分配了类,但当它更改为/about/index.html#team时,正在删除活动类。当#hashtag在该页面中处于活动状态时,是否有办法将活动类分配给主导航和上下文导航。
答案 0 :(得分:0)
此处不使用window.location.href,请改用window.location.pathname。 你可以看到 Link anatomy
了解有关window.location的更多信息