Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [javascript][svg] offset dla tagu g i path w SVG na iOS
universalStudio
post 10.11.2017, 08:39:40
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 13.11.2014

Ostrzeżenie: (0%)
-----


Iphony nie wykrywaja mi pozycji objektow (znaczników) <g> oraz <path> w SVG przy pomocy metody offset:
  1. var y = $("g.element").offset().top;
  2. var x= $("g.element").offset().left;
  3. console.log(x);
  4. console.log(y);

w zwyklym HTML niby to mialo pomoc:
  1. if ( /webkit.*mobile/i.test(navigator.userAgent)) {
  2. $.fn.offsetOld = $.fn.offset;
  3. $.fn.offset = function() {
  4. var result = this.offsetOld();
  5. result.top -= window.scrollY;
  6. result.left -= window.scrollX;
  7. return result;
  8. };
  9. }

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()

Ten post edytował universalStudio 10.11.2017, 08:56:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 02:54