Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 18.11.2004 Ostrzeżenie: (0%)
|
Witam,
proszę o pomoc poniewaz nie mam pomysłu jak przebrnąć przez tę funkcję. Chciałbym po kliknięciu na ikonkę zmienić jej wygląd. I to mi się udaje. Problem w tym, że jeśli takich ikonek które się zmieniają niezależnie może być na stronie wiele. ... i nie umiem rozdzielić zmiany na pojedyncze ikonki, tak aby zmiana dotyczyła tylko ikonki która została kliknięta. Kod function klik(t, g1, g2) { i *= -1; if (i<0) t.src=g2; else t.src=g1; } i=1; Tak wygląda link doczepiony do ikonki Kod <img src="1.gif" alt="" onclick="klik(this, '1.gif', '2.gif')" /> Dziękuję za pomoc |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%)
|
Bo kombinujesz z tą zmienną i ;-)
Kod function klik(t, g1, g2) {
if (t.src==g1) t.src=g2; else t.src=g1; } |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 18.11.2004 Ostrzeżenie: (0%)
|
No fajnie, ale jak tak zrobie to mi sie obrazki w ogole nie zmieniaja.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%)
|
Obrazki się nie zmieniają, bo po odczytaniu atrybutu src otrzymujesz coś w stylu "sciezka/do/obrazka/1.gif", a nie "1.gif", dlatego pierwszy if nigdy nie jest równy true.
Powinno działać po zmianie kodu na taki: |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 18.11.2004 Ostrzeżenie: (0%)
|
Jestescie wielcy - dziala, ale niestety obrazki nie moga byc w innym katalogu, bo ten split wcale nie obcina sciezki elementy/obrazek.gif
Czy jest jakis sposob na obciecie jej. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%)
|
niestety obrazki nie moga byc w innym katalogu, bo ten split wcale nie obcina sciezki elementy/obrazek.gif Niestety, ale nie zrozumiałem...Jak nie obcina ścieżki? Wywołaj metodę alert() i zobacz, czy rzeczywiście jej nie obcina:
Chyba wystarczy zmodyfikować przypisanie nowej ścieżki do obrazka:
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 13:03 |