Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] petla po elementach li
pakolord
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 27.02.2014

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


Cześć, mam problem z pętlą for po elementach li, dokładnie chodzi o to, że jak najadę kursorem na dany element w menu to na samym dole powinien się pojawiać krótki opis działu oraz zdjęcie. Jednak pętla zachowuje się tak, że zmienna x przyjmuje wartość końcową pętli co w efekcie nieważne na jaki element najadę, pokazują się informacji przypisane do ostatniego elementu li:

  1. var li = document.getElementById('menu').getElementsByTagName('li');
  2. var opis = document.getElementById('opis');
  3.  
  4. for(var x = 0; x < li.length; ++x)
  5. {
  6. li[x].onmouseover=function(e){
  7.  
  8. opis.style.color = 'white';
  9. opis.style.opacity = '1';
  10. opis.style.height = 'auto';
  11. opis.style.border = '1px solid white';
  12. opis.style.display = 'block';
  13.  
  14. opis.innerHTML = li[x-1].getElementsByTagName('div')[0].innerHTML;
  15.  
  16. }
  17. li[x].onmouseout=function(e){
  18.  
  19. opis.style. opacity = '0';
  20. opis.style.height = '0px';
  21. opis.innerHTML = '';
  22.  
  23.  
  24. }}
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie
li[x-1]

a:
this


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pakolord
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 27.02.2014

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


dziekuje smile.gif
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 Aktualny czas: 21.08.2025 - 23:36