I handling the click with following code.
Table with input
<table>
<tr>
<td>
<input type="checkbox" />
</td>
</tr>
</table>
Click handler
$('table tr').click(function(){
alert('clicked');
});
http://jsfiddle.net/n96eW/
It's working well, but if I have a checkbox in the td, it's handling it too when clicked.
Is there a way to handle the click of the TR but not trigger on the child elements?
http://jsfiddle.net/n96eW/1/
Add another event handler in your checkbox to stopPropagation:
$('table tr').click(function(){
alert('clicked');
});
$('table tr input').click(function(e) {
e.stopPropagation();
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With