Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-滚动删除上面和下面的类_Javascript_Jquery_Scroll_Addclass_Removeclass - Fatal编程技术网

Javascript jQuery-滚动删除上面和下面的类

Javascript jQuery-滚动删除上面和下面的类,javascript,jquery,scroll,addclass,removeclass,Javascript,Jquery,Scroll,Addclass,Removeclass,这是我在这里的第一个帖子和问题。请看下图: 我有一个带有块元素div的页面(例如,一行中有一个div,高度为100px,另一行下有30个div)。我需要的解决方案,将添加类的div是在“红色”偏移,而当我上下滚动删除相同的类的div是在偏移 我知道这一定是有补偿的,但我真的找不到解决办法。我正试图用jQuery实现这一点。要计算元素相对于需要检查的视口的位置,很容易: 函数IsInsScreenplusOffset(el,偏移量){ var rect=el[0]。getBoundingCli

这是我在这里的第一个帖子和问题。请看下图:

我有一个带有块元素div的页面(例如,一行中有一个div,高度为100px,另一行下有30个div)。我需要的解决方案,将添加类的div是在“红色”偏移,而当我上下滚动删除相同的类的div是在偏移


我知道这一定是有补偿的,但我真的找不到解决办法。我正试图用jQuery实现这一点。

要计算元素相对于需要检查的视口的位置,很容易:

函数IsInsScreenplusOffset(el,偏移量){
var rect=el[0]。getBoundingClientRect();
返回(
rect.top>=-偏移量&&

rect.bottom欢迎使用StackOverflow!您可以发布一些代码吗?关于编码,没有任何代码,没有人可以帮助您。您也可以快速创建小提琴。我没有任何解决方案,但以下是我需要的-实际上,您需要视口中的每个块都有类
标准
,对吗?不,仅在视口中,在视口中“偏移量”。例如,“偏移量”是视口,加上视口上方和下方的300px