テーブルセル内にチェックボックスがあり、セルをクリックしたときにチェックしたい(チェックボックスをクリックしたときだけでなく)。
私はこのコードを使用しています:
$('.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>