Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js]powrót w onmouseout
Adrian1207
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 10
Dołączył: 20.02.2007

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


Nie umiem javascript i chciałbym was zapytać o problem który trapi mnie cały dzień. Mianowicie chodzi o powrót do normalnego koloru w onmouseout. Oto fragmenty kodu:
  1. Funkcja:
  2.  
  3. <script type="text/javascript" language="JavaScript">
  4. function alternate(id){
  5. if(document.getElementsByTagName){
  6. var table = document.getElementById(id);
  7. var rows = table.getElementsByTagName("tr");
  8. for(i = 0; i < rows.length; i++){
  9. //manipulate rows
  10. if(i % 2 == 0){
  11. rows[i].className = "even";
  12. }else{
  13. rows[i].className = "odd";
  14. }
  15. }
  16. }
  17. }
  18.  
  19. Kawałek CSS:
  20.  
  21. .odd{background-color: #CCCCCC;}
  22. .even{background-color: #AAAAAA;}
  23.  
  24. Wykorzystanie:
  25.  
  26. <body onload="alternate('tabela')">


Jak pewnie większość wie funkcja ta ustawia 2 kolory na przemian, i tu zaczynają się schody, chodzi o to, że teraz kiedy robię coś takiego:

  1. <tr onmouseover="style.backgroundColor='#DDDDDD'" onmouseout="style.backgroundColor='#CCCCCC'">


to po najechaniu myszką wiersz tabeli zmienia kolor na #DDDDDD ale kiedy zjeżdżam kolor ustawia się na #CCCCCC no i po przejechaniu nad całą tabelą nie ma już 2 kolorów na przemian tylko wszystko w jednym kolorze(#CCCCCC). I moje pytanie brzmi co zrobić żeby wiersz po podświetleniu nie zmieniał się w określony kolor tylko w taki jaki miał wcześniej i żeby nadal były 2 kolory na przemian? Nie wiem czy zrozumiecie o co mi chodzi, jeżeli nie, to proszę pisać, spróbuję wytłumaczyć lepiej albo dać przykład.
Proszę o proste odpowiedzi albo całościowe kody bo nie umiem javascript jednak niestety czasami użycie go jest koniecznościąsad.gif
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 11:03