jQuery pole wyboru zaznacz / odznacz [duplikat]

To pytanie ma już odpowiedź tutaj:

Ustawić „zaznaczone” dla pola wyboru z jQuery? 40 odpowiedzi

Jaki byłby właściwy sposób zaznaczania / odznaczania pola wyboru umieszczonego wewnątrz elementu uruchamiającego moją funkcję?

Oto mój kod:

<table id="news_list">
<tr>
    <td><input type="checkbox" name="news[1]" /></td>
    <td>TEXT</td>
</tr></table>

$("#news_list tr").click(function() {
    var ele = $(this).find('input');
    if(ele.is(':checked')){
        ele.removeAttr('checked');
        $(this).removeClass('admin_checked');
    }else{
        ele.attr('checked', 'checked');
        $(this).addClass('admin_checked');
    }
});

Problemem jest to, że mogę zaznaczyć i odznaczyć każde pole tylko raz. Po sprawdzeniu i odznaczeniu czasami nadal dodaje / usuwa klasę, ale nigdy więcej nie zaznacza pola (nawet gdy kliknę pole wyboru, a nie wiersz tabeli

Próbowałem użyć wyzwalacza .bind („kliknięcie”), ale to ten sam wynik.

Wszelkie rozwiązania?

questionAnswers(3)

yourAnswerToTheQuestion