Ist es in SVG möglich, mit einer beliebigen Methode ein even aufzurufen, wenn sich zwei bestimmte Elemente berühren? Oder müsste ich den langen Weg programmieren und mit komplizierter Mathematik herausfinden, ob sich ihre Grenzen berühren?
Antworten
Zu viele Anzeigen?Ich glaube nicht, dass es irgendwelche eingebauten Methoden gibt, aber dieser Typ hat eine Javascript-Bibliothek geschrieben, die Kollisionen erkennt:
http://www.kevlindev.com/geometry/2D/intersections/index.htm
Sieht ziemlich schick aus. Es funktioniert nicht in Firefox 3.6, aber funktioniert in Chrome.
EDIT:
OK, es gibt tatsächlich ist eine eingebaute Methode aber ich weiß nicht, ob es auf etwas anderes als Rechtecke angewendet werden kann. Erik Dahlström, der Autor dieses Beitrags, treibt sich auf Stackoverflow herum, vielleicht hat er etwas dazu zu sagen.