【发布时间】:2016-11-17 03:41:50
【问题描述】:
我正在尝试组合一个平滑的滚动导航,当您滚动包含菜单的整个标题时,它会更改背景颜色以匹配该部分的定义颜色。我正在为我的导航使用带有 magellan 功能的 Foundation 6。
我正在尝试让我的 JS 获取当前 URL 并向作为当前 URL 的正文添加一个类。
var current_location = window.location.href.split('/');
var page = current_location[current_location.length - 1];
这会获取我的 URL 哈希(即:#section2、#section3)。我需要注意它在页面滚动时的变化,并将它们添加到正文类,同时在您离开该部分后删除前一个。
【问题讨论】:
-
您可以使用
window.location.hash获取网址哈希。但是为什么当你滚动时哈希会发生变化,有什么办法吗?然后你可以为hashchange事件添加一个监听器。\
标签: jquery smooth-scrolling window.location