Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Powiększanie miniaturki skrypt nie działa
Forum PHP.pl > Forum > Przedszkole
kubek15
Witam.
Mam taki skrypt
  1. html>
  2. <link rel="stylesheet" href="style.css" type="text/css">
  3. </head>
  4.  
  5. <script language="JavaScript" type="text/javascript">
  6. <!--
  7. var img = document.getElementById("img");
  8. var interval;
  9. function powieksz()
  10. {
  11. var width = img.width;
  12. var height = img.height;
  13. if(width >= 160 || height >= 130)
  14. {
  15. return;
  16. }
  17. else
  18. {
  19. img.width = width + 1;
  20. img.height = height + 1;
  21. }
  22. interval = setTimeout("powieksz()", 25);//im mniejsza liczba tym szybciej obraz będzie się powiększał
  23. }
  24. img.onmouseover = powieksz;
  25. // -->
  26.  
  27. <img src="bp.jpg" border=\"0" id="img"><br>
  28. <img src="bp.jpg" border=\"0" id="img"><br>
  29. </body>


powiniem mi od powiększac zdjęcie , a nie powiększa nic dlaczego? co jest źle?
wookieb
1) skrypt powinien byc wywolany ZA img
2) MAsz 2 elementy tym samym id
kubek15
ale ja mam kilka zdjęc i muszą być tego samego id bo zależy na które najade to te się ma powiększyć.

ad.1 to ten JS na koniec kodu wywalić?
wookieb
Listujesz je (np getElementsByTagName) i do każdego dodajesz zdarzenie onmouseover

A jak uzyskasz referencje do najechanego img?
Kod
<img src="http://wookieb.pl/site_logo.jpg" alt="" id="test"/>
<script type="text/javascript">
    var img = document.getElementById('test');
    
    function tester()
    {
        this; // twoj img na ktorego najechales
    }
    
    img.onmouseover = tester;
</script>

To tak na szybko.
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.