类选择器在追加到body之后拒绝

时间:2013-10-28 21:51:55

标签: javascript jquery html

我在包装器中附加了大量的div:

    var cubes    = [], 
    allCubes  = '';
    for(var i = 0; i < 380; i++) {
    var randomleft = Math.floor(Math.random()*Math.floor(Math.random()*1000)),
        randomtop = Math.floor(Math.random()*Math.floor(Math.random()*1000));
    allCubes += '<div id="cube'+i+'" class="cube" style="position: absolute; border: 2px #000 solid; left: '+randomleft+'px; top: '+randomtop+'px; width: 9px; height: 9px; z-index: -1"></div>';
}  

$('#wrapper').append(allCubes); // performance

for(var i = 0; i < 380; i++) {
 cubes.push($('#cube'+i));  
}

然后我想用jQueryUI使它们全部拖拽并记录它们当前的位置。

    var allc = $('.cube');
    allc.draggable().on('mouseup', function(i) {
        allc.each(function() {
        var nleft = $(this).offset().left;   
        var ntop = $(this).offset().top;
        console.log('cubes['+i+'].animate({ left:'+nleft+',top:'+ntop+'})');
        });
   });

不幸的是它不起作用。它们既不可拖动也不会出现日志。

由于

0 个答案:

没有答案