var $html="<div id='reply1'>haha <button class='replyBtn'>回復</button></div>"$(".reply").one("click",function(){$(this).parent().parent().append($html);});$(".replyBtn").live("click",function(){$("#reply1").remove();
$(".reply").one("click",function(){
$(this).parent().parent().append($html);
});});要做的功能是點擊.reply彈出回復框div,點擊"回復"button關閉這個div。問題:第一次點擊.reply添加div是沒有問題的;但是一旦點擊了回復remove掉div后,下次再點擊.reply卻添加了兩個div; 都關閉后再點擊.reply,就添加了三個div....總之,就是點擊過幾次回復,下次點.reply就會出現幾個div。。。。為什么呀?求助
綁定click事件append div,點擊回復再移除。
吃雞游戲
2018-08-17 10:10:36