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