Javascript 使用jQuery更新数组中对象的物理位置
jQuery+JavaScriptJavascript 使用jQuery更新数组中对象的物理位置,javascript,jquery,html,css,dhtml,Javascript,Jquery,Html,Css,Dhtml,jQuery+JavaScript var movable = new Array(); movable.push($('#cloud1')); movable.push($('#comment1')); if(left == true){ for(i = 0; i < movable.length; i++){ movable[i].position().left +=
var movable = new Array();
movable.push($('#cloud1'));
movable.push($('#comment1'));
if(left == true){
for(i = 0; i < movable.length; i++){
movable[i].position().left += 10;
movable[i].css("left", movable[l].position().left);
}
}
你能明白为什么它不起作用吗?或者告诉我一个更好的方法。谢谢
工作代码:
for(l = 0; l < movable.length; l++){
var tmpPosX = movable[l].position().left;
tmpPosX += amount * 10;
movable[l].css("left", tmpPosX);
}
for(l=0;l
.position()
不是“设置”方法;你只能用它来获得这个职位
movable[i].offset({left:movable[i].position().left+10})
应该可以工作
.position()
不是“设置”方法;你只能用它来获得这个职位
movable[i].offset({left:movable[i].position().left+10})
应该可以工作
for(l = 0; l < movable.length; l++){
var tmpPosX = movable[l].position().left;
tmpPosX += amount * 10;
movable[l].css("left", tmpPosX);
}