3

如果我有一个 DIV 元素(图中的蓝色方块 B)绝对位于文档中并重叠在另一个 DIV(空白方块 A)上,那么我可以通过比较 x1,y1,x2,y2 区域来获得 B 是否完全覆盖 A B 与 A。

但是,如果一个或多个 B 方格与 A 重叠,如果 A 被完全覆盖,我怎么能得到呢?

我无法合并 B1 和 B2 区域,然后将其与 A 进行比较,因为某些区域可能仍然未被发现(如图中的红色区域)。

在 Flash 中有一些方法可以简化区域的计算,但我不知道如何在 jQuery 中进行。

在此处输入图像描述

4

1 回答 1

0

我认为仅使用 jQuery 没有办法解决这个问题,但是您可以使用元素的 z-indexes 和相对于窗口的位置http://api.jquery.com/position/

此外,我在 Javascript 中找到了一个可能对您有所帮助的解决方案:

如何使用 JavaScript 检测元素重叠(重叠)?

于 2012-10-05T15:15:57.623 回答