Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Checkbox checked (https://javascript.ru/forum/jquery/20502-checkbox-checked.html)

Beriagts 08.08.2011 16:13

Checkbox checked
 
Имеется код
$('.stlchek').click(function(){
        if($(this).children('input:checked').length)
            {
                $(this).css('backgroundColor','red');
                $(this).children('input').removeAttr('checked');
            }
        else
            {
                $(this).css('backgroundColor','black');
                $(this).children('input').attr('checked','checked');
            }
    });

Если взять чекбокс который уже "чекнут" то будет бг черный, но красным он не станет если нажать другой раз.
В чем моя ошибка ?

TicTac 08.08.2011 17:00

скорее всего потому-что вы зря делаете
$(this).children('input').removeAttr('checked');

и
$(this).children('input').attr('checked','checked');


Браузер сам все сделает, или тут другой смысл этих строк?

Beriagts 08.08.2011 17:21

Цитата:

Сообщение от TicTac (Сообщение 118946)
скорее всего потому-что вы зря делаете
$(this).children('input').removeAttr('checked');

и
$(this).children('input').attr('checked','checked');


Браузер сам все сделает, или тут другой смысл этих строк?

да вы правы зря.


Часовой пояс GMT +3, время: 05:34.