我正在尝试根据 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”类添加到链接的语句)却不能。
有人看到我做错了什么吗?
非常感谢
马库斯
最佳答案
没关系 - 我已经弄清楚了。我错过了结尾“]”。
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');
}
关于javascript - 使用哈希将类添加到具有特定 href 的 a 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364790/