【发布时间】:2011-03-29 17:26:40
【问题描述】:
我在一个较大的 div 的不同位置有一组具有相同类的 div。有没有办法使用 jQuery 来确定是否有任何 div 与屏幕上的给定位置重叠?
【问题讨论】:
标签: javascript jquery position
我在一个较大的 div 的不同位置有一组具有相同类的 div。有没有办法使用 jQuery 来确定是否有任何 div 与屏幕上的给定位置重叠?
【问题讨论】:
标签: javascript jquery position
阅读有关 document.elementFromPoint() 的部分:http://www.quirksmode.org/blog/archives/2010/06/more_ie9_goodne.html
您可以使用它来查找该位置的“最顶层”元素。隐藏该元素,然后再次询问。如果您再次命中,则 2 个 div 在该位置重叠。
【讨论】:
您可以使用 JQuery 的 offset() 方法执行此操作,但唯一准确的方法是获取文档中 每个 元素的偏移量 - 不太可能执行良好。
【讨论】: