| 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: 14 let
|
|||
0