【发布时间】:2015-10-07 20:32:16
【问题描述】:
我得到了这个 jQuery 脚本,它应该将“活动”类添加到我的 li 中,但它没有。脚本如下:
jQuery(function() {
var pgurl = jQuery(location).attr('href');
console.log(pgurl);
jQuery("ul.pagesubmenu-ul li a").each(function(){
if(jQuery(this).attr("href") == pgurl)
jQuery(this).parent().addClass("active");
})
});
我真的不知道为什么它不起作用。我正在尝试在this page 上使用它(在主导航下方的子导航中)。
提前致谢!
【问题讨论】:
-
你确定
href属性和location对象有相似的url,通常href标签不包含域名(相对路径) -
首先,检查 if 条件是否会被执行。在调试中检查或向 if 条件添加警报以确保代码 jQuery(this).parent().addClass("active");被执行
标签: javascript jquery navigation