ChrisB: Bei aufeinanderprallen von zwei Divs fenster öffnen

Beitrag lesen

Hi,

Ein festes Div hat eine feste Position die ich mit offsetLeft und offsetRight herausfinde. Die beiden werte werden mit dem beweglichen Div verglichen. Hat das bewegliche Div das feste Div erreicht wird das fenster geöffnet. Leider muss ich auf dem festen Div genau den ersten px treffen, ich möchte aber das ich das gesamte feste Div anklicken kann und sobald das bewegliche auf das feste trifft soll das Fenster geöffnet werden. Wie bekomme ich das so hin?

Fällt dir dazu selber etwa gar nichts ein ...?

Wenn du nicht nur die Position der oberen linken Ecke, sondern auch noch die Maße des Elements betrachtest, dann kannst du dir auch die Position der rechten unteren Ecke errechnen.

Dann kannst du für eine bestimmte Koordinate mittels einfacher kleiner- und grösser-Vergleiche schon mal bestimmen, ob sie "darin" liegt, oder ausserhalb.

Und wenn du das ganze noch verfeinern willst - dann beziehst du die Maße des beweglichen Elementes auch noch mit ein - dann muss nicht dessen obere linke Ecke das andere Element "treffen", sondern es kann auch eine der anderen Kanten/Ecken sein.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.