Javascript 如何知道何时向下滚动?

Javascript 如何知道何时向下滚动?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,只需访问并向下滚动即可。他们是怎么做到的?顶行如何显示新徽标?有jQuery技巧吗?如何确定用户何时向下滚动一定数量的像素并向其显示新的html?可能他们使用窗口。页面偏移量,还有文档。documentElement。scrollHeight,最后他们使用窗口。onscroll事件。如果用户需要,他们可能只使用它来触发事件“传递”某个HTML元素 示例(摘自第页): 他们正在使用jquery sonar插件[1],该插件定义了特殊的jquery事件[2] 诀窍是将一个静态定位的顶部元素放在一个非

只需访问并向下滚动即可。他们是怎么做到的?顶行如何显示新徽标?有jQuery技巧吗?如何确定用户何时向下滚动一定数量的像素并向其显示新的html?

可能他们使用
窗口。页面偏移量
,还有
文档。documentElement。scrollHeight
,最后他们使用
窗口。onscroll
事件。

如果用户需要,他们可能只使用它来触发事件“传递”某个HTML元素

示例(摘自第页):


他们正在使用jquery sonar插件[1],该插件定义了特殊的jquery事件[2]

诀窍是将一个静态定位的顶部元素放在一个非常高的z索引层上,动态徽标占据的部分最初是透明的。当抛出jquery事件时,它们只会使新徽标在任何底层内容之上可见

[1]
[2]

他们使用window.scroll()函数侦听滚动事件,然后使用window.scrollTop()确定徽标与页面顶部的偏移量。
请参阅:

@guido是正确的。如果您使用Chrome的开发工具查看页面,您可以看到sonar功能:
    $('.entry').waypoint(function() {
       alert('You have scrolled to an entry.');
    });