添加基于 URL 的活动导航类:JavaScript 指南
导航复杂的网站需要用户有效地识别菜单中的当前页面结构。为了增强用户体验,在页面加载时向当前页面对应的导航项添加活动类至关重要。
不幸的是,提供的 JavaScript 代码无法实现此目标,因为它响应用户点击,而不是页面加载。为了解决这个问题,我们需要执行 JavaScript 来检查当前页面 URL 并动态地将活动类添加到相应的菜单项。
这是完成此任务的修订后的 JavaScript 块:
$(function(){ var current = location.pathname; $('#nav li a').each(function(){ var $this = $(this); // if the current path is like this link, make it active if($this.attr('href').indexOf(current) !== -1){ $this.addClass('active'); } }) })
此代码利用 jQuery 迭代每个菜单项的链接,并将其 href 属性与当前页面的路径名进行比较。匹配后,活动类就会添加到相应的链接中。
利用正确的 JavaScript 执行和逻辑比较,我们可以优雅地将活动类添加到正确的导航项中,提高网站导航的清晰度。
以上是JavaScript 如何根据当前 URL 添加'活动”类到导航链接?的详细内容。更多信息请关注PHP中文网其他相关文章!