aixa de seleção @jQuery marque / desmarque [duplicado]

Esta pergunta já tem uma resposta aqui:

Configurando "marcado" para uma caixa de seleção com jQuery? 40 respostas

Qual seria uma maneira adequada de marcar / desmarcar a caixa de seleção colocada dentro do elemento que aciona minha função?

Aqui está o meu código:

<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');
    }
});

O problema é que posso marcar e desmarcar cada caixa apenas uma vez. Depois de marcar e desmarcar, algumas vezes ele ainda adiciona / remove classe, mas nunca marca uma caixa novamente (mesmo quando clico na caixa de seleção, não na linha da tabela

Tentei usar o gatilho .bind ('click'), mas é o mesmo resultad

Qualquer solução?

questionAnswers(3)

yourAnswerToTheQuestion