[javascript] 当窗口滚动到特定位置时触发事件


0 Answers

jQuery Waypoint是一个流行的插件。

如果你不想使用插件,机制是:

$(window).scrollTop(); // returns pixel value
$(window).scroll(function () { /* code here */ });

但是,由于scroll事件触发非常迅速,因此您必须小心谨慎,以便只能在处理程序中快速执行代码。 一个常见的技术是通过检查是否经过了一定的时间来“扼杀”你处理事件的速度。

Question

当浏览器窗口超出某个特定点时,我想调用函数
(例如,用户将窗口从顶部向下滚动超过200px

是否有一个我可以绑定的事件,然后我将如何检查从浏览器顶部到页面顶部的偏移量?




Related