| Autor | Zpráva | ||
|---|---|---|---|
| Dejv Profil * |
#1 · Zasláno: 10. 3. 2013, 21:28:17
Mám script pro přidávání tříd po kliku, měl by fungovat na principu checkboxu. Jenže, když kliknu (přidá class), poté kliknu znova (oddělá) a kliknu zase = nic se už nestane. Mohl by mě někdo script opravit? Díky
<script>
// vyber hlavniho obrazku inzeratu
$(document).ready(function() {
$(".days label span").click(function() {
$(this).addClass("selected");
$(this).click(function(){
$(this).removeClass("selected")
}
);
});
});
</script> |
||
| LosFilipos Profil |
Dejv:
Nefunguje ti to, protože tím druhým $(this).click se první událost přemaže... Pro tyto účely se hodí funkce toggleClass (viz jQuery manuál). |
||
| Dejv Profil * |
#3 · Zasláno: 10. 3. 2013, 21:41:49
Vyřešeno takto:
<script>
// vyber hlavniho obrazku inzeratu
$(document).ready(function() {
$(".days label span").click(function() {
$(this).addClass("selected");
$(this).click(function(){
$(this).removeClass("selected")
$(this).click(function(){
$(this).toggleClass("selected");
})
}
);
});
});
</script> |
||
| ShiraNai7 Profil |
#4 · Zasláno: 10. 3. 2013, 21:58:31
Nestačilo by jen tohle?
$(document).ready(function() {
$(".days label span").click(function() {
$(this).toggleClass('selected');
});
}); |
||
| Dejv Profil * |
#5 · Zasláno: 10. 3. 2013, 22:01:55
ShiraNai7:
Díky |
||
| aDAm Profil |
#6 · Zasláno: 11. 3. 2013, 10:05:57
ShiraNai7:
click co je v clicku který je v clicku, to hezky pobavilo ;) ale neber to osobně ;) jinak ty když klikneš na ten .days label span tak přidáš class selected a nastavíš mu novou akci click (řádek 6) a při druhém clicku zase odstraníš tu classu selected a nastavíš novou funkci pro klik (řádek 8) a ta už je jakoby final co ti dělá to toggle té classy ;) takže stačí opravdu ten poslední click |
||
| ShiraNai7 Profil |
#7 · Zasláno: 11. 3. 2013, 10:55:03
aDAm:
„lick co je v clicku který je v clicku, to hezky pobavilo ;) ale neber to osobně ;)“ Pobavilo, ale nejspíš jsi tuhle poznámku chtěl směřovat na Dejva - já s tím totiž nepřišel :) |
||
| aDAm Profil |
#8 · Zasláno: 11. 3. 2013, 12:37:17
ShiraNai7:
ups sry ;) jeden uklik vedle a co se nestane ;) |
||
|
Časová prodleva: 14 let
|
|||
0