1
我有以下几乎完美的代码,但它克隆相同的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
看我的编辑。 (请注意,你不是第二次选择一个项目,你是第一次选择克隆。) – nnnnnn
'.clone(true)'是我从函数包装器中移除后所需要的在'change'处理程序中再次调用它)。非常感谢您的帮助! – Maxwell