Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SVG][JS] Jak odświeżyć podgląd pliku?
tlaguz
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 5.01.2009

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


Witam.

Mam taki problem:
Dodaję do definicji path w defs taki kod JS:
  1. <path" d="M11.88 -31.44l-3.21 3.60 42.29 33.35 14.04-1.18-50.61-38.58-2.51 2.81" style="fill: #FFFFFF;" onmouseover="this.correspondingElement.style.cssText = 'fill: #FF0000;';"/>


Lecz po najechaniu myszą nic się nie dzieje. W Google Chrome zmiany widać dopiero gdy przez podgląd źródła kliknę na obiekt którego zmiana dotyczyła a w FF w ogóle nie widać zmiany.

Ktoś wie jak odświeżyć wygląd używając JS'a?

Z góry dziękuję za odpowiedź i pozdrawiam
tlaguz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tlaguz
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 5.01.2009

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


Dzięki za odpowiedzi.

No więc tak. W FF działa mi coś takiego:
Kod
<path d="M588.87 837.70l 3.89 1.04 4.18-22.73 6.27-22.66 11.37-26.52 15.56-36.63 10.01-24.21-4.57-1.08-11.50 25.14-13.97 35.79-7.11 16.66-4.01 9.74-6.22 26.85-3.91 18.62" fill="#00FF00" onmouseover="this.setAttribute('fill', '#FF0000');"/>


Niestety Chrome zwraca mi taki błąd:
Uncaught TypeError: Object #<an SVGElementInstance> has no method 'setAttribute'

Nie wiem o co chodzi, ale DOM tego obiektu pod Chromem jest zupełnie inny niż pod FF (sprawdziłem this wskazuje na obiekt o takiej samej nazwie: SVGPathElement)

Wie ktoś może co robię źle?

Z góry dziękuję za odpowiedź i pozdrawiam
tlaguz
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 18.10.2025 - 12:32