私は以下のコードをほぼ完璧に取り入れていますが、同じdivを複数回クローンしています。jQueryクローンが同じdivの複数を作成しています
残念ながら、一度選択して一度選択を解除すると、他のものを選択すると倍数が表示されます。私はこれがクローニングと関係があると仮定しています。
function selectGameItem() {
$('.inventory-item').on('change', function() {
var cloneDiv = $(this).clone();
if($(this).parent('.game-inventory').length) {
$('.receive-window').append(cloneDiv);
$(this).addClass('selected-item');
} else {
$(this).remove();
$('.game-label-' + inventoryValue).removeClass('selected-item');
}
selectGameItem();
});
}
}
アイテムを削除しましたが、今度はアイテムが再度選択されたときには表示されませんすなわちそれを取り除く)。私はこのjQuery/Javascriptの新機能です。 – Maxwell
私の編集を参照してください。 (2回目にアイテムを選択していないので、初めてクローンを選択していることに注意してください) – nnnnnn
'.clone(true)'は関数ラッパーから削除した後に必要なものです'change'ハンドラで再度呼び出してください)。助けてくれてありがとう! – Maxwell