私はjqueryを使ってUIをやっています。問題は、内部に追加と削除のボタンがあるコンテナーを作成したことです。
をクリックするadd
と、別の div に一度だけ追加されます。
追加された div をクリックするremove
と削除され、イベント ハンドラーが削除されたかのように別の div に再度追加できます。
.unbind を試しましたが、私のコードでは機能しません。
ここで私のコードを手伝ってください:
$(".more").one("click",function(e) {
$(this).parent().clone().appendTo("#we");
});
$(document).on("click","#we .remove",function() {
$('.more').unbind('click.MyNamespace');
$(this).parent(".container").remove();
});
<div class="container">
<p>There are 0 boxes</p>
<a href="#" class="more">Add more +</a>
<a href="#" class="remove">Add more +</a>
</div>
<br/>
<div class="container">
<p>There are 0 boxes</p>
<a href="#" class="more">Add more +</a>
<a href="#" class="remove">Remove -</a>
</div>
<br/>
<div class="container">
<p>There are 0 boxes</p>
<a href="#" class="more">Add more +</a>
<a href="#" class="remove">Remove -</a>
</div>
<br/>
<div id="we">
</div>