Подскажите, плис, как сделать следующую хитрость.
Есть стилизованные checkbox, и определить отмеченный он или нет можно по наличию класса niceChecked
Как мне определить, checkbox со значением 5 сейчас был checked или unchecked не используя аттрибут checked, а именно наличие класса niceChecked
Вот такое начало написала, и правильно определяется когда кликнут элемент со значением 5. Теперь осталось только дописать, добавился этому диву класс niceChecked или наоборот убрался.
Т.е. как мне выяснить значение k?
CODE ( javascript):
скопировать код в буфер обмена
$(".niceCheck").click(function(){ var n = $((this)).find('input[type="checkbox"]').val(); if (n==5) { var k = $(this).find(".niceChecked").length; if (k<1) { alert('Не чекнули'); } else { alert('Выбран'); } } });
CODE ( html):
скопировать код в буфер обмена
<div class="BlockCheckBox"> <div class="niceCheck niceChecked"> <input id="ch1" type="checkbox" tabindex="0" value="5" name="modul1"> </div> </div> div class="BlockCheckBox"> <div class="niceCheck"> <input id="ch2" type="checkbox" tabindex="0" value="4" name="modul2"> </div> </div>
Спасибо заранее!
|