Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Powiększanie miniaturki skrypt nie działa
kubek15
post 24.10.2009, 11:06:51
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


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?


--------------------
Go to the top of the page
+Quote Post
wookieb
post 24.10.2009, 11:17:11
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




1) skrypt powinien byc wywolany ZA img
2) MAsz 2 elementy tym samym id


--------------------
Go to the top of the page
+Quote Post
kubek15
post 24.10.2009, 11:23:59
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


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ć?


--------------------
Go to the top of the page
+Quote Post
wookieb
post 24.10.2009, 12:09:56
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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.


--------------------
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: 20.06.2025 - 22:05