Javascript 我如何判断用户何时在网页中从一个部分移动到另一个部分?
当用户从一个页面移动到另一个页面时,我会在侧栏菜单上突出显示一行Javascript。我有两个菜单项链接到同一网页上的内容,我想在用户上下滚动时自动更新菜单,使其位于与其所在页面部分相关的菜单项上 有没有一种方法可以基于我的锚标签来实现这一点 编辑: 这些锚定标签:Javascript 我如何判断用户何时在网页中从一个部分移动到另一个部分?,javascript,jquery,Javascript,Jquery,当用户从一个页面移动到另一个页面时,我会在侧栏菜单上突出显示一行Javascript。我有两个菜单项链接到同一网页上的内容,我想在用户上下滚动时自动更新菜单,使其位于与其所在页面部分相关的菜单项上 有没有一种方法可以基于我的锚标签来实现这一点 编辑: 这些锚定标签: <a name="Section1"></a> <a name="Section2"></a> 您所谈论的内容有时被称为滚动间谍 下面是一个JSFIDLE(由一个不知名的SO英雄编写
<a name="Section1"></a>
<a name="Section2"></a>
您所谈论的内容有时被称为
滚动间谍
下面是一个JSFIDLE(由一个不知名的SO英雄编写),它显示了一个简化的示例
基本上,您可以使用$(window).scroll()函数来查看用户在文档中的位置
$(window).scroll(function(){
// Get container scroll position
var fromTop = $(this).scrollTop()+topMenuHeight;
// Get id of current scroll item
var cur = scrollItems.map(function(){
if ($(this).offset().top < fromTop)
return this;
});
});
$(窗口)。滚动(函数(){
//获取容器滚动位置
var fromTop=$(this.scrollTop()+topMenuHeight;
//获取当前滚动项目的id
var cur=scrollItems.map(函数(){
if($(this).offset().top
Hi我们在这里看不到code
!伙计,你们真残忍。@BVernon,别再争吵和粗鲁了!我们是来帮助你的,你不应该那样做@这是你的问题,为什么你觉得有必要侮辱别人??本网站的精神是帮助那个些愿意接受帮助的人,寻求咨询。你发布了一个问题,表明你没有试图研究这个话题。你为什么不希望得到否决票和澄清要求