我正在尝试在由json数据填充的表上添加行单击事件。行单击它自己可以工作,但它也适用于子元素,如行单元格中的复选框和按钮。
$('#results tbody tr').live("click",function(){
});
这就是我选择表格行的方式,也许我错过了一些非常明显的东西?大概!
感谢您的时间! 问候, 标记
答案 0 :(得分:0)
基本上,如果你不处理来自子元素的点击(或取消它们的传播),它们会冒泡到tr
在子元素点击上对return false;
执行某些操作以停止事件传播,或者查看上面函数的事件,看看是什么触发了它,如果它是一个子元素,请忽略它
答案 1 :(得分:0)
阻止输入和复选框点击事件冒泡。
$('#results tbody tr:input', '#results tbody tr:checkbox').live("click",function(event){
event.stopPropagation();
});