Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Funkcja onmouseover nie działa
Mgorka
post 25.07.2011, 12:57:07
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


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. }


Ten post edytował Mgorka 25.07.2011, 13:46:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Rid
post 25.07.2011, 13:16:20
Post #2





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


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. }


Ten post edytował Rid 25.07.2011, 13:18:19
Go to the top of the page
+Quote Post
Mgorka
post 25.07.2011, 13:23:22
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


nic nie dało ;/
Go to the top of the page
+Quote Post
Rid
post 25.07.2011, 13:29:26
Post #4





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


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.

Ten post edytował Rid 25.07.2011, 13:29:55
Go to the top of the page
+Quote Post
kaem
post 25.07.2011, 13:30:01
Post #5





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

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


W warunku if stosuj operator '==' a nie '='. Pierwszy to jest operator porównania (nie uwzględniający typu) a drugi to operator przypisania.
Go to the top of the page
+Quote Post
Rid
post 25.07.2011, 13:32:39
Post #6





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


faktycznie tego nie zauważyłem:
Ma być:
if(isImg.className =="lupka")

tak jak wyżej napisano
Go to the top of the page
+Quote Post
Mgorka
post 25.07.2011, 13:34:20
Post #7





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


zmieniłem ale nadal nic ;/
Go to the top of the page
+Quote Post
Fifi209
post 25.07.2011, 13:51:06
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 18.07.2025 - 00:49