我试图在json数据填充的表上添加行单击事件。该行点击自己的作品,但它也适用于行单元格中的复选框和按钮等子元素。jquery,试图将事件绑定到tr,但它也适用于子元素
$('#results tbody tr').live("click",function(){
});
这就是我选择表格行的方式,也许我错过了很明显的东西在这里?大概!
谢谢你的时间! 问候, 马克
我试图在json数据填充的表上添加行单击事件。该行点击自己的作品,但它也适用于行单元格中的复选框和按钮等子元素。jquery,试图将事件绑定到tr,但它也适用于子元素
$('#results tbody tr').live("click",function(){
});
这就是我选择表格行的方式,也许我错过了很明显的东西在这里?大概!
谢谢你的时间! 问候, 马克
基本上,如果你不处理从子元素来的点击次数(或取消其传播),他们将泡到tr
要么做一些事情来return false;
子上元素单击以停止事件传播,或查看进入上述函数的事件,查看触发事件的内容,如果它是子元素,则忽略它。
防止输入和复选框点击事件冒泡。
$('#results tbody tr:input', '#results tbody tr:checkbox').live("click",function(event){
event.stopPropagation();
});