3

DIV 要素 (図の青い正方形 B) がドキュメント内に絶対位置にあり、別の DIV (空白の正方形 A) に重なっている場合、x1、y1、x2、y2 領域を比較することで、B が A を完全にカバーしているかどうかを取得できます。 B と A の

ただし、1 つまたは複数の B の正方形が A に重なっている場合、A が完全に覆われているかどうかはどうすればわかりますか?

一部の領域がまだカバーされていない可能性があるため (図の赤い領域)、B1 領域と B2 領域を結合して A と比較することはできません。

Flash には領域の計算を簡素化する方法がいくつかありますが、jQuery でそれを行う方法がわかりません。

ここに画像の説明を入力

4

1 に答える 1

0

jQueryだけを使用してこれにアプローチする方法はないと思いますが、要素のzインデックスとウィンドウに対する位置で遊ぶことができますhttp://api.jquery.com/position/

また、私はあなたを助けるかもしれないJavascriptで解決策を見つけました:

JavaScriptを使用して要素の重なり(オーバーレイ)を検出する方法は?

于 2012-10-05T15:15:57.623 に答える