var y = $("g.element").offset().top; var x= $("g.element").offset().left; console.log(x); console.log(y);
w zwyklym HTML niby to mialo pomoc:
if ( /webkit.*mobile/i.test(navigator.userAgent)) { $.fn.offsetOld = $.fn.offset; $.fn.offset = function() { var result = this.offsetOld(); result.top -= window.scrollY; result.left -= window.scrollX; return result; }; }
Ale w SVG nie pomaga, ciagle nie wykrywaja pozycji top i left, dostaje odp 0.
Czy slyszał ktoś jeszcze o jakiejś metodzie na to?
Testowałem m.in. na Iphon 6 i Iphon 7 na safari.
edit:
dobra znalazlem fixa:
zamiast: $("g.element").offset()
dziala:
$("g.element")[0].getBoundingClientRect()