Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 AngularJS-如何获得ng repeat中每个项目的坐标?_Javascript_Angularjs_Events - Fatal编程技术网

Javascript AngularJS-如何获得ng repeat中每个项目的坐标?

Javascript AngularJS-如何获得ng repeat中每个项目的坐标?,javascript,angularjs,events,Javascript,Angularjs,Events,我有一个项目(div)在ng重复,每个项目有200像素的高度。 如何获取相对于窗口的位置。如果到顶部窗口的距离小于100px-我应该隐藏此元素。如果看不到您的代码,我无法说明如何抓取元素,但您需要使用元素.offsetTop获取到顶部的距离,使用元素.offsetLeft获取到左侧的距离 然后,您可以对照您的100px限制进行检查。在看不到代码的情况下,我无法说明如何抓取元素,但您需要使用元素.offsetTop获取与顶部的距离,使用元素.offsetLeft获取与左侧的距离 然后,您可以对照您

我有一个项目(div)在ng重复,每个项目有200像素的高度。
如何获取相对于窗口的位置。如果到顶部窗口的距离小于100px-我应该隐藏此元素。

如果看不到您的代码,我无法说明如何抓取元素,但您需要使用
元素.offsetTop
获取到顶部的距离,使用
元素.offsetLeft
获取到左侧的距离


然后,您可以对照您的100px限制进行检查。

在看不到代码的情况下,我无法说明如何抓取元素,但您需要使用
元素.offsetTop
获取与顶部的距离,使用
元素.offsetLeft
获取与左侧的距离


然后,您可以对照您的100px限制进行检查。

您可以提供JSFIDLE或plunker吗?无论如何,您可以编写自己的指令来检查距离并隐藏或显示元素您在这里,但为什么需要手动隐藏?为什么不在containter中放置repeateddiv并设置overflow:auto?我需要类似的解决方案,您能提供JSFIDLE或PLUNK吗?无论如何,您可以编写自己的指令来检查距离并隐藏或显示元素您在这里,但为什么需要手动隐藏?为什么不在Container中放置重复div并设置overflow:auto?我需要类似的解决方案是的,谢谢,但我需要实时检查位置,例如,如果用户滚动div时有ng个重复项?是的,谢谢,但我需要实时检查位置,例如,如果用户滚动div时有ng个重复项?