我在表格单元格中有一个复选框,当我点击我的单元格时我想检查它(不仅仅是当我点击复选框时)。
我正在使用这段代码:
$('.check_it').click( function () {
if ($(this).find('.my_checkbox_class').is(':checked')) {
$(this).find('.my_checkbox_class').removeAttr('checked');
checked_counter--;
}
else {
$(this).find('.my_checkbox_class').attr('checked', 'checked');
checked_counter++;
}
});
它工作得很好,但是当我点击我的复选框时,这个事件也会被触发并且我的checked_counter
变量得到错误的值 - 有人可以告诉我如何修复它吗?我想通过单击它并单击它的表格单元格来选中复选框。
编辑,这是我的html:
<td class="check_it"><input type="checkbox" class="my_checkbox_class" /></td>