Autor | Zpráva | ||
---|---|---|---|
final Profil * |
#1 · Zasláno: 13. 4. 2012, 18:10:42
nazdar, mám problém a stále nemôžem prísť na to kde môže byť chyba..
<div class="teraz"></div> <div class="a"></div> <div class="a"></div> $(".a").click(function(){ alert ("kliknutie"); $(".teraz").removeClass("teraz").addClass("a"); $(this).removeClass("a").addClass("teraz"); }); ono tie triedy fungujú dobre, ale akonáhle kliknem na 3. div(1.div dostane class a, a 3. dostane class teraz) a potom skúsim kliknúť znova na prvý tak sa nič nedeje ani mi nevypíše hlášku kliknutie, pritom na 100% ten prvý div má triedu a neviete kde môže byť problém? |
||
_es Profil |
#2 · Zasláno: 13. 4. 2012, 18:57:16
final:
„neviete kde môže byť problém?“ V tom, že JS nie je CSS, uvedený kód nastaví, čo sa má stať po kliknutí na prvky, ktoré vráti $(".a") v tom čase. Neskoršie zmeny triedy priradené udalosti nezmenia. Ak chceš meniť priradenie udalostí, tak meň priamo priradenie udalosti.
|
||
Časová prodleva: 12 let
|
0