各項目の右側に「削除」ボタンがあるjqueryのソート可能なリストを作成しました。削除ボタンをクリックすると、その項目が削除されます。ここの別の質問からこれを見つけました(Jquery-uiのソート可能なリスト項目を削除します)。ユーザーがリストにアイテムを追加できるようにする必要があるため、[追加] ボタンを作成しました。追加は正常に機能しますが、新しく追加されたアイテムは削除ボタンを使用して削除できません。これがjfiddleです: http://jsfiddle.net/g33ky/fadAn/1/
コードは以下のとおりです。
<script>
$("#fruitList").sortable();
$("#fruitList .delete").click(function () {
$(this).parent().remove();
});
$("#addFruit").click(function () {
$('#fruitList').append("<li class='fruit'>New fruit<button class='delete'>Delete</button></li>");
});
</script>
<html>
<button id='addFruit'>Add fruit</button>
<ul id="fruitList">
<li class="fruit">Apple
<button class="delete">Delete</button>
</li>
<li class="fruit">Banana
<button class="delete">Delete</button>
</li>
<li class="fruit">Orange
<button class="delete">Delete</button>
</li>
</ul>
</html>
「フルーツを追加」をクリックしてから、新しいフルーツを削除してみてください。「新しいフルーツ」の削除が機能しないことがわかります。ここでグーグルで検索しましたが、今のところ運がありません。どんな助けでも大歓迎です。