[HTML + JS]:Zmiana class po zaznaczeniu


(Dylewzgr) #1

(Spam) #2
// dołączona funkcja addEvent:

// http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html


var config = config || {};

config.toggledClass = 'klasa'; // nazwa klasy


// var element = odszukaj_element();


addEvent(element, 'click', function() {

	var cn = this.className, re = new RegExp('(?:^|\s)'+ config.toggledClass +'(?:\s|$)');

	if (cn && re.test(cn)) this.className = cn.replace(re, ' ');

	else this.className += ' '+ config.toggledClass;

	this.className = this.className.replace(/^\s|\s$/g, ''); // dla purystów ;-)

});

Dwie klasy są zbędne, wystaczy jedna, która jest unikalna dla danej grupy.


(Dylewzgr) #3

Mam 2 pytania. :slight_smile:

Jak zdefiniować "addEvent" ?

Czy ten JS trzeba wywołać dodatkowo w body jakoś, czy wystarczy że będzie w head ?


(Spam) #4

Odnośnie pierwszego pytania: masz w komentarzu link.

Kod ma być w sekcji HEAD.


(Dylewzgr) #5

... oki wiem, ale nie wiem co umieścić zamiast element bo wstawiam input lub label i wyskakuje błąd.