Jquery使用live导致执行的内容会重复执行

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();
			}
         });
	}

 

posted @ 2015-09-11 12:26  低调是种习惯  阅读(350)  评论(0编辑  收藏  举报