我試圖做到這一點,當他們點擊一個<tr>
它會打開一個對話框,工作得很好。然而在這<tr>
我有一個輸入複選框,我需要讓他們點擊而不打開對話框。這怎麼可能?Jquery .click事件
$('#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>
它會起作用冒泡事件嗎?如果這些事件冒泡了,不會首先調用tr click嗎? – 2012-03-15 16:05:49
@SKS事件冒起來,而不是下降。 – 2012-03-15 16:09:00
@RichardD我想你應該檢查http://www.quirksmode.org/js/events_order.html – 2012-03-15 16:11:43