2011-09-22 31 views
0

我试图在json数据填充的表上添加行单击事件。该行点击自己的作品,但它也适用于行单元格中的复选框和按钮等子元素。jquery,试图将事件绑定到tr,但它也适用于子元素

$('#results tbody tr').live("click",function(){ 
    
}); 

这就是我选择表格行的方式,也许我错过了很明显的东西在这里?大概!

谢谢你的时间! 问候, 马克

回答

0

基本上,如果你不处理从子元素来的点击次数(或取消其传播),他们将泡到tr

要么做一些事情来return false;子上元素单击以停止事件传播,或查看进入上述函数的事件,查看触发事件的内容,如果它是子元素,则忽略它。

0

防止输入和复选框点击事件冒泡。

$('#results tbody tr:input', '#results tbody tr:checkbox').live("click",function(event){ 
    event.stopPropagation(); 
}); 
相关问题