Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Funkcja onmouseover nie działa
Forum PHP.pl > Forum > Przedszkole
Mgorka
Siema mam problem po najechaniu na div o nazwie img chce żeby klasa zdjęcia które się w nim znajduje zmieniła z lupka na lupka2 i na odwrót ale po najechaniu myszką na elemęt to nie działa, lecz gdy zmieniłem na zdarzenie onclick działało w stronę lupka-->lupka2 ale już z powrotem nie zobaczcie gdzie mam błąd jestem zielony w js
  1. window.onload = imgActi;
  2. function imgActi(){
  3. document.getElementById("img").onMouseOver = pokaz;
  4. document.getElementById("img").onclick = zoom;
  5. }
  6. function pokaz(){
  7. var isImg = document.getElementById("upka");
  8. if(isImg.className ="lupka"){
  9. isImg.className ="lupka2";
  10. }else{
  11. isImg.className ="lupka";
  12. }
  13. }
Rid
Nie wiem czy to będzie działać alę proszę spróbować:
  1. window.onload = imgActi();
  2.  
  3. function imgActi(){
  4.  
  5. document.getElementById("img").onmouseover = pokaz();
  6.  
  7. document.getElementById("img").onclick = zoom();
  8.  
  9. }
  10.  
  11. function pokaz(){
  12.  
  13. var isImg = document.getElementById("upka")
  14.  
  15. if(isImg.className ="lupka"){
  16.  
  17. isImg.className ="lupka2";
  18.  
  19. }else{
  20. isImg.className ="lupka";
  21.  
  22. }
  23.  
  24. }
Mgorka
nic nie dało ;/
Rid
Zmienił Pan onMouseOver na onmouseover wielkość ,liter ma znaczenie.
Poza tym proponowałbym zainstalować firebuga jeśli używa Pan firefoxa lub użyć narzędzia developerskiego naciskając F12 jeżeli używa Pan IE i debugować,można także ustawiać breakpointy i patrzeć się jak zachowuje się funkcja.
kaem
W warunku if stosuj operator '==' a nie '='. Pierwszy to jest operator porównania (nie uwzględniający typu) a drugi to operator przypisania.
Rid
faktycznie tego nie zauważyłem:
Ma być:
if(isImg.className =="lupka")

tak jak wyżej napisano
Mgorka
zmieniłem ale nadal nic ;/
Fifi209
Cytat(Mgorka @ 25.07.2011, 13:34:20 ) *
zmieniłem ale nadal nic ;/

ale nadal chcę gotowca, nie kiwnąłem nawet palcem, aby zastosować się do rad użytkowników, a już na pewno nie moderatora.

Temat: JavaScript jesli Twoj watek go dotyczy KONIECZNIE przeczytaj
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.