3

문서에 절대적으로 배치되고 다른 DIV (빈 사각형 A)에 겹쳐진 DIV 요소 (그림에서 blu 사각형 B)가있는 경우 B가 x1, y1, x2, y2 영역을 포함합니다.jQuery에서 하나 이상의 div 요소가 겹치고 완전히 다른 div를 포함하는지 판단하는 방법은 무엇입니까?

그러나 하나 이상의 B 사각형이 A와 겹치는 경우 A가 완전히 덮여 있다면 어떻게받을 수 있습니까?

B1 영역과 B2 영역을 병합 할 수 없으며 일부 영역이 아직 채워지지 않았기 때문에 (그림의 빨간색 영역) A와 비교하십시오.

플래시에서는 영역 계산을 단순화하는 몇 가지 방법이 있지만 jQuery에서 수행하는 방법을 알지 못합니다.

enter image description here

+2

을이 문제는 jQuery를 본질적으로 무관하고, 아마 가장 programmers.stackexchange.com에 응답합니다 : D –

+0

이것을보십시오 : http://stackoverflow.com/questions/1560926/efficiently-detect-when-sibling-elements-overlap –

+0

findIntersectors (targetSelector, intersectorsSelector)는 충돌을 얻는 우아한 함수이지만 찾고 있는데 항목이 완전히 덮혀 있거나 겹쳐진 경우 (보이는/보이지 않는) 일부 코드를 가져올 수 있습니다. 어쨌든 고맙습니다. – Max

답변

관련 문제