Javascript 类选择器在附加到主体后拒绝
我正在包装器中添加大量div:Javascript 类选择器在附加到主体后拒绝,javascript,jquery,html,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()*100
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));
}
不幸的是,它不起作用。它们既不能拖拉,也不会有木头
感谢脚本错误
var cubes=[],allCubes='',谢谢(
关闭var
语句allCubes='';
您确定第二个代码段在前一个代码段执行后正在运行吗?在第一个代码段中添加一个console.log以确保。@KevinB是的,它在第一个代码段之后运行。您的代码工作:这就是我怀疑的原因。问题一定在其他地方。您认为它在这里工作吗?而且你的控制台日志没有利用这个数组…即使它利用了,你基本上是在制作一个0-379的数组,你不需要知道这个数组。任务是什么?
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+'})');
});
});