2016-09-06 7 views
1

2つのdivがあります。 Div1およびDiv2Div1はz-indexの固定divで、Div2は移動可能です。別のdivが重なったときにdivにスタイルを適用します

私がしたいことはDiv1の色をDiv2の下に移動したときの色を変更することです。

Div2がDiv1をオーバーラップしてこれらのスタイルを適用するかどうかを検出するにはどうすればよいですか?

私はむしろjQueryを使用しません。私はAngular 2 - Rc4を使用しています。モバイルアプリ向けです

+1

は、同様にいくつかのコードを入れてください。 – Noman

答えて

1

あなたはDIV1の詳細を取得し、getBoundingClientRect()経由で取得DIV2後に以下のようなものを使用することができます!

VAR重複=(DIV1 .RIGHT < DIV2 .LEFT || DIV1 .LEFT> DIV2。右|| DIV1 .bottom < DIV2 .top || DIV1 .top> DIV2 .bottom)

関連する問題