我有下面的代碼應該添加一個積極的CSS類的菜單項,如果菜單項的URL ==當前網址:jQuery的主動類的菜單項根據當前的URL
$("#accordion a").each(function()
{
if (this.href.search(window.location.hostname) != -1)
{
$(this).addClass("active-sidebar-link");
}
});
但是這增加了類到所有菜單項。有小費嗎?如果你想用jQuery做這個
$("#accordion a").each(function() {
if (this.href == window.location.href) {
$(this).addClass("active-sidebar-link");
}
});
'window.location.hostname'會返回你的頁面主機名,即'stackoverflow.com'。您應該使用'location.href'或'location.pathname'來獲得正確的匹配。 – kayen