テストを実行するだけです:
var start = new Date().getTime();
for (x=0; x<1000; x++){
$('<div class="slot">'+(x+1)+'</div>').appendTo('#inventory').draggable();
}
var time_spent = new Date().getTime() - start;
$('#results').append("Time spend if draggable applied on each slot: " + ( time_spend / 1000 ) + "s");
start = new Date().getTime();
for (x=0; x<1000; x++){
$('<div class="slot">'+(x+1)+'</div>').appendTo('#inventory');
}
$('.slot').draggable();
time_spent = new Date().getTime() - start;
$('#results').append("<br/>Time spend if draggable applied on all slots: " + ( time_spend / 1000 ) + "s");
http://jsfiddle.net/gael/4KSmd/1/
x = 0 ~ 10000 の結果:
各スロットにドラッグ可能な場合の所要時間: 12.957 秒
すべてのスロットにドラッグ可能な場合の所要時間: 140.269 秒