如何找到某个位置是否有任何元素?

时间:2011-03-29 17:26:40

标签: javascript jquery position

我在一个较大的div上有不同位置的同一个div的div集合。有没有办法,使用jQuery来确定是否有任何div与屏幕上的给定位置重叠?

2 个答案:

答案 0 :(得分:2)

阅读document.elementFromPoint():http://www.quirksmode.org/blog/archives/2010/06/more_ie9_goodne.html

部分

您可以使用它来查找该位置的“最顶层”元素。隐藏该元素,然后再次询问。如果你得到另一个命中,则2个div在该位置重叠。

答案 1 :(得分:0)

你可以使用JQuery的offset()方法来做到这一点,但要准确的唯一方法是获取文档中每个元素的偏移量 - 不太可能表现良好