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