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,點擊回復再移除。為什么點擊“回復”按鈕會增加下次append的div的個數?
Sharron
2016-07-05 10:45:06