我试图做到这一点,当他们点击 <tr>
时它会打开一个对话框,效果很好。然而在此<tr>
我有一个输入复选框,我需要允许他们在不打开对话框的情况下单击该复选框。这怎么可能?
$('#messageContainer tr').click(function () {
var masterMessageID = $(this).attr('messageID');
var replyToID = $(this).attr('replyToID');
buildDialog(this.id, masterMessageID, replyToID);
$(this).removeClass('messageNew');
});
HTML:
<tr replytoid="3" messageid="7078" id="16">
<td> <input type="checkbox" name="checkAll"></td>
<td>John Doe</td>
<td>sdfsdf</td>
<td>3/14/2012 1:29:47 PM</td>
</tr>
最佳答案
停止点击传播:
$('#messageContainer tr :checkbox').click(function(e){
e.stopPropagation();
});
关于Jquery .click 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723420/