javascript 如何获取当前不可见的元素
javascript how to get element that is currently not visible
我想获取在window中不可见的元素。在这种情况下是否有像 document.getElementFromPoint(x,y)
这样的函数?
在我的特殊情况下,我在页面上有 2 层,可放置层和主要层。我有一个特定的 droppable div,我将 droppable div 保存在变量中,然后向下滚动,droppable div 不再可见。在那一刻,我希望能够在那个可放置的 div 位置上获得顶部元素。
查找视口顶部外的元素:遍历所有元素,直到找到 el.getBoundingClientRect().bottom
为负数的元素(请参阅 MDN)。
一个更通用的解决方案可以通过将结果与视口的大小进行比较(例如,边界矩形的 top
大于Window).
我想获取在window中不可见的元素。在这种情况下是否有像 document.getElementFromPoint(x,y)
这样的函数?
在我的特殊情况下,我在页面上有 2 层,可放置层和主要层。我有一个特定的 droppable div,我将 droppable div 保存在变量中,然后向下滚动,droppable div 不再可见。在那一刻,我希望能够在那个可放置的 div 位置上获得顶部元素。
查找视口顶部外的元素:遍历所有元素,直到找到 el.getBoundingClientRect().bottom
为负数的元素(请参阅 MDN)。
一个更通用的解决方案可以通过将结果与视口的大小进行比较(例如,边界矩形的 top
大于Window).