Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript] Kilkukrotna zmiana koloru komórki
proton
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 16.08.2006

Ostrzeżenie: (20%)
X----


Witam

Otrzymałem ostatnio pewne zadanie które podobno jest bardzo łatwe i da się wykonać tylko HTML'em. Osobiście takiego rozwiązania nie znalazłem i sięgłem po JS ale i tu mam pewne problemy. Otóż potrzebuje zrobić tabele dajmy z 2 komórkami w dwóch kolumanch

I otóż po kliknięcu w jedną komórke ma się zmienić jej kolor na np. czarny ale po ponownym klknięcu ma być spowrotem biały. Z pojedyńczą zmianą na czarny nie mam problemu ale jak zrobić aby potem ponownie po kliknięcu był biały?

Ten post edytował proton 27.05.2009, 16:39:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Z pojedyńczą zmianą na czarny nie mam problemu ale jak zrobić aby potem ponownie po kliknięcu był biały?

Coś takiego:

Kod
var handle = document.getElementBy...

handle.onclick = function(){
  if(typeof(this.clicked)=='undefined'){
    this.clicked = false;
  }
  
  if(!this.clicked){
    this.style.background = '#000';
    this.clicked = true;
  }else{
    this.style.background = '';
    this.clicked = false;
  }
}

Pisane z palca. Możesz jeszcze pomodzić z get/setAttribute, ale myślę, że to zadziała.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 10:35