リストに追加されたときに新しい並べ替え可能な要素に ID を割り当てるコードをいくつか適応させました。
ID は、リストの特定の要素とクエリを削除して、特定の要素が 2 回以上追加されないようにするために必要です。
Javascript の追加関数と削除関数のコードを次に示します。add 関数によって、theId という ID を持つ新しいリスト要素が作成されることがわかります。delete 関数は、明らかにリスト全体である「this」を削除します。
問題は、リスト内の個々の要素を明示的に参照するための構文は何かということです。これにより、それらを削除したり、関数からリストに存在する要素に対してクエリを実行したりできます。
$('#add').click(function() {
var $li = $(' <li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"> </span>Item 3</li>');
var theId = 1;
$li.attr("id", theId);
$('#sortable').append($li);
alert('added id: ' + theId);
});
$("#sortable .delete").click(function() {
$(this).parent().remove();
});