我有一张带复选框的桌子。当一个复选框被选中时,我会用 jQuery 捕获事件,但这个复选框会立即取消选中。
jsfiddle:http: //jsfiddle.net/K4uDa
<table>
<tr>
<td><input type='checkbox' /></td><td>AA</td>
</tr>
<tr>
<td><input type='checkbox' /></td><td>BB</td>
</tr>
<tr>
<td><input type='checkbox' /></td><td>CC</td>
</tr>
</table>
$(function() {
$("table tr").live("click", function() {
alert('row clicked');
});
$("table tr td input:checkbox").live("click", function() {
alert('checked/unchecked');
return false;
});
})
问题出在哪里?
抱歉,我在这里更新了我的 jsfiddle:http: //jsfiddle.net/K4uDa/1/
我添加了一个'return false',因为我不希望在选中/取消选中复选框时触发其他事件。