![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Witam. Mam tutaj taki kod z użyciem mapy.
Chciałbym zrobić tak, aby po najechaniu na część obrazka zmieniał się obrazek. Ważne jest to, aby to było po najechaniu na część obrazka, bo chciałbym uzyskać efekt podświetlenia linka na który się najeżdża. Proszę o jakieś podpowiedzi, próbowałem z onMouseOut, ale nie wiedziałem zbytnio gdzie to wklikać. Pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kiedys cos podobnego robilem. To byla mapa wojewodztw. W skrocie: mialem 17 grafik: kazda byla osobnym obrazkiem calej mapy PL z podswietlonym wojewodztwem. 17. mapa byla bez podswietlenia zadnego wojewodztwa - grafika wyjsciowa. Na poczatku bylo cache'owanie obrazkow, co by nie bylo opoznien przy ladowaniu grafik po najechaniu na wojewodztwo. A zdarzenia odpowiedzialne za to to oczywiscie onmouseover i onmouseout. Osobiscie uwazam, ze sa lepsze sposoby, ale ten nie jest zly i przede wszystkim dzialal mi dobrze
![]() Oto kod: java script:
I fragment HTML
Ten post edytował Kostek.88 10.12.2011, 12:26:49 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Mógłbyś dopasować to do chociaż jednego kawałka mojego kodu? Bo nie mogę się połapać trochę :/
I czy te obrazki gfx/mapka_wielkopolskie.gif to są wielkości normalnej mapki, czy pojedyncze ikonki ? Mam problem z połączeniem tego, zrobiłem to tak:
I wywala Parse error: syntax error, unexpected '=' in /home/qwert/public_html/mapa.php on line 16. Ten post edytował binprogrammer 9.12.2011, 22:10:48 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat W skrocie: mialem 17 grafik: kazda byla osobnym obrazkiem calej mapy PL z podswietlonym wojewodztwem Tak, to byly wielkosci normalnej mapki. Aaaaaah, rozumiem :-) Wkleilem ten kod wyzej jako PHP, zeby ladniej pokolorowalo, a to jest JavaScript ![]() ![]() PS. Poza tym laczenie stringow ze zmiennymi w PHP to . (kropa) natomiast w JS wlasnie + (plus), jak bylo w moim przykladzie. Ten post edytował Kostek.88 10.12.2011, 12:27:52 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Nadal nie działa.
Co robię źle ? Ten post edytował binprogrammer 10.12.2011, 14:26:59 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1) Dlaczego masz w JS zdefiniowane 16 obrazkow, skoro masz... chyba 8 linkow?
2) Dlaczego wszedzie masz wstawiony ten sam obrazek "mapa 1"? 3) Czy na pewno podales dobre sciezki do obrazka? Bo na razie widze, ze masz podana sciezke do serwera, a kazdy osobny plik to mapa1, mapa1, mapa1 itd. 4) Co Ci nie dziala? Jakie sa objawy? Nie mam magicznej kuli, zeby ocenic. 5) Co Ci wyrzuca FieBug w konsoli? Ten post edytował Kostek.88 10.12.2011, 13:31:22 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Jak skróciłem do 8 obrazków to nadal nie działa, wszędzie są takie same, ponieważ chciałem tylko zobaczyć czy działa - a nie działa, adres obrazka jest dobry.
Objawy? Nie wiem, po prostu nie działa, najeżdzam na linki i nic mi się nie zmienia, a obrazek ten drugi mapa1.jpg jest inny od delfaut. Nie wiem o co chodzi ![]() Ten post edytował binprogrammer 10.12.2011, 14:32:06 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej użyć hovera?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zainstaluj FireBug dla FF lub Chrome i zobacz bledy w konsoli
Cytat Osobiscie uwazam, ze sa lepsze sposoby, ale ten nie jest zly i przede wszystkim dzialal mi dobrze Pewnie tak... ale mialem w zasobach gotowca ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Uncaught TypeError: Cannot set property 'src' of undefined
mapa.html:1Uncaught ReferenceError: imagemap_prev is not defined |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Przy onMouseOut zamiast prev daj default
![]() ![]() Aha, i zeby wyjasnic Ci czemu default... odwolujesz sie do imagemap_default w JS... co jest obrazkiem wyjsciowym, czyli jak zjedziesz mysza z obrazka, powinien wrocic do punktu wyjsciowego. Jak odwolales sie do zmiennej prev, ktora nie istnieje (stad imagemap_prev is not defined), JS interpretuje to jako "undefined" (stad Cannot set property 'src' of undefined) Ten post edytował Kostek.88 11.12.2011, 02:53:22 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Uncaught TypeError: Cannot set property 'src' of undefined
Nadal to wypluwa.
Co jest źle ? |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Nie rozumiem,
![]() W której linijce to dodać? w 51 ? |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
Działa.
Dzięki za pomoc. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 3.08.2025 - 07:20 |