使用哈希将类添加到具有特定 href 的 a 元素

2024-03-20

我试图根据 URL 哈希向特定元素添加“活动”类,但它没有按我的预期工作。

这是我的代码:

var hash = window.location.hash.substr(1);
if(hash != false) {
    $('.products #copy div, #productNav li a').removeClass('active');
    $('.products #copy div#'+hash+'').addClass('active');
    $('#productNav li a[href*="'+hash+'"').addClass('active');
}

第二个 jQuery 语句(将“active”类添加到 div 的语句)按预期工作,但第三个语句(将“active”类添加到链接的语句)却没有。

有人看到我做错了什么吗?

非常感谢
Marcus


没关系——我已经弄清楚了。我错过了我的结尾“]”。

var hash = window.location.hash.substr(1);
if(hash != false) {
    $('.products #copy div, #productNav li a').removeClass('active');
    $('.products #copy div#'+hash+'').addClass('active');
    $('#productNav li a[href*="'+hash+'"]').addClass('active');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用哈希将类添加到具有特定 href 的 a 元素 的相关文章

随机推荐