Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Zdarzenia onmouse i onclick
pandaci
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 13.04.2007

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


Witam

Chcę zrobić tabelkę która standardowo ma kolor1 po najechaniu ma kolor2 a po kliknięciu ma mieć kolor3 i w tym kolorze zostać póki nie zostanie kliknięta druga tabelka pod spodem.

onmouseover i onmouseout bez problemu w momencie kliknięcia też zmienia się kolor ale po zjechaniu z elementu wraca do poprzedniego.

Jak temu zapobiec?

  1. function ustaw(t,co)
  2. {
  3. var test = document.getElementById("tabela1");
  4. if(co==0)
  5. {
  6. test.className = "table";
  7. }
  8. if(co==1)
  9. {
  10. test.className = "tableHover";
  11. }
  12. if(co==2)
  13. {
  14. test.className = "tableClick";
  15. }
  16. }
  17.  
  18. <table width="282" height="52" border="0" class="table" id="tabela1"
  19. onmouseover="ustaw(this,1);"
  20. onclick="ustaw(this,2);"
  21. onmouseout="ustaw(this,0);">
  22.  
  23. <table width="282" height="52" border="0" class="table" id="tabela2"
  24. onmouseover="ustaw(this,1);"
  25. onclick="ustaw(this,2);"
  26. onmouseout="ustaw(this,0);">
  27.  


Jak zatrzymać kolor po zdarzeniu OnClick?

A jak możnabyłoby to rozwiązać jeżeli tabelka by tworzyła się w pętli?
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: 20.08.2025 - 06:07