gpt4 book ai didi

javascript - jQuery addClass 问题 - 试图通过 ID 查找元素

转载 作者:行者123 更新时间:2023-11-30 13:29:58 25 4
gpt4 key购买 nike

我有一个链接到页面上 anchor 的菜单。有几个附加页面也可以链接回带有这些 anchor 的主页。

我有一些 jQuery 可以在单击时更改菜单项的颜色。因此,如果我在主页上单击“关于”,它会转到“关于” anchor 并以蓝色突出显示“关于”。如果我从博客页面点击关于,它会转到主页和关于 anchor ,但它不会突出显示菜单项,因为 jQuery 仅由点击事件触发。因此,如果在 URL 中看到 anchor ,我会尝试在页面加载时手动触发突出显示。

HTML 是:

<ul id="navigation">
<li id="item_0"><a href="#home" class="active">Home</a></li>
<li id="item_1"><a href="#about">About</a></li>
<li id="item_2"><a href="#projects">Projects</a></li>
<li id="item_3"><a href="#locate">Locate</a></li>
<li id="item_4"><a href="/blog">Blog</a></li>
</ul>

如您所见 - class="active"应用于事件菜单项的 标记。

我正在尝试使用以下 jQuery JS 检查 anchor 标记的页面加载,并突出显示相关标记。

$(document).ready(function(){
var hash = window.location.hash;

switch(hash){
case "#about":
$('#navigation li a').removeClass("active");
$('item_1', '#navigation li a').addClass('active');
break;
}
});

任何人都可以帮助解决问题吗?

预先感谢您的帮助!

最佳答案

关于javascript - jQuery addClass 问题 - 试图通过 ID 查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7116423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com