function del(){
$("input[id^='minus']").live("click",function(){
if(confirm("确定删除此行吗?")){
$(this).parent().parent().remove();
}
});
}
<input type="button" id="minus1" value="━" />
效果会出现两次确定删除此行吗?的提示。
代码修改下就行了 如下
function del(){
$("input[id^='minus']").die().live("click",function(){
if(confirm("确定删除此行吗?")){
$(this).parent().parent().remove();
}
});
}
本文解决了一个在使用jQuery时,当点击按钮删除行时出现的重复确认对话框问题。通过在函数中先解除事件绑定,再重新绑定,确保了每次点击只触发一次确认对话框。

644

被折叠的 条评论
为什么被折叠?



