jQuery:对表使用2个函数

jQuery:对表使用2个函数,jquery,function,Jquery,Function,我制作了一个小listview小部件,它使用一个表并为其行分配了一个函数,如: $("tr",myTable).bind("click",function(){ selectRow($(this)); }); 我现在想对每行的最后一个单元格应用另一个名为deleteRow的函数,但仅: $("td:last-child",myTable).bind("click",function(){ deleteRow($(this)); }); 我的问题:当单击最后一个单元格删除一行时

我制作了一个小listview小部件,它使用一个表并为其行分配了一个函数,如:

$("tr",myTable).bind("click",function(){
    selectRow($(this));
});
我现在想对每行的最后一个单元格应用另一个名为deleteRow的函数,但

$("td:last-child",myTable).bind("click",function(){
    deleteRow($(this));
});
我的问题:当单击最后一个单元格删除一行时,我不希望触发selectRow函数-如何避免这种情况


thx

您可以停止
单击
,如下所示:

$("td:last-child",myTable).bind("click",function(e){
    deleteRow($(this));
    e.stopPropagation();
});

由于您的另一个单击处理程序位于
上,因此它不会启动,因为您使用阻止了它冒泡。

谢谢您的帮助:)我还发现添加“return false”似乎也会阻止冒泡,但不确定它是否与stopPropagation相同。@Fuxi-它会触发
stopPropagation()
preventDefault()