禁用向上滚动特定点

如何才能使观众无法向上滚动(经过特定点)?

使观看者不能滚动很容易:

body{ overflow: hidden; } 

但这也禁用了向下滚动。

详细说明

我想要的是一些javascript / jquery代码,它们不允许向上滚动超过给定的参数,而查看者仍然可以在达到该参数之前上下滚动,但是在到达之后它们只能向上滚动,只要它不是向上滚动超过给定参数

我完全不知道怎么做这个,任何想法?

你可以设置一个物理点,然后说:

 $(function() { var scrollPoint = 200; var scrolledPast = false; $(window).scroll(function() { $(window).scrollTop() > scrollPoint ? scrolledPast = true : ''; $(window).scrollTop() < scrollPoint && scrolledPast == true ? $(window).scrollTop(scrollPoint) : ''; }).scroll(); }); 

小提琴

虽然滚动禁用似乎有点违反直觉 - 为什么不只是隐藏页面本身的东西?