我有一张带复选框的桌子。当一个复选框被选中时,我会用 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',因为我不希望在选中/取消选中复选框时触发其他事件。