Ich benutze offset()
von jQuery, um die Position eines Pfadelements in einem resized svg Element zurückzugeben. Dies funktioniert in allen Browsern mit Ausnahme von Safari, die den Versatz, der mit dem unskalierten SVG verbunden ist, zurückgeben. Ich habe versucht, getBBox
zu verwenden, aber die Werte sind falsch.SVG Pfadposition in Safari falsch
$('body').append('<div style="position:absolute">Pos:'+ $('#path4108').offset()+'</div>');
Irgendwelche Ideen, wie ich die richtige Position abrufen kann?
Sie vermeiden sollten jQuery mit SVG-Elemente zu arbeiten. jQuery ist nur für die Arbeit mit HTML-Elementen vorgesehen und unterstützt mit wenigen Ausnahmen keine SVG-Elemente. –