我有一个div在循环中移动(使用jquery)。我能够将x,y位置写入页面;但是,只有初始值才会写入页面。有没有办法在div移动时更新值?
var sun = $j(".sun");
var position = sun.position();
$j(".sun").circulate({
speed: 3600,
width: Wwidth,
height: Wwidth,
loop: true,
zIndexValues: [1000, 1000, 1000, 1000]
});
console.log('x: ' + position.left + ' y: ' + position.top);
答案 0 :(得分:3)
您可以修改正在使用的循环插件,这样每次更改太阳位置时都会进行回调。或者您可以将您的阅读部分放在setInterval语句中:
setInterval(function (){
var sun = $j(".sun");
var position = sun.position();
console.log('x: ' + position.left + ' y: ' + position.top);
},1000); // This code will be runned each 1000 ms, so you can modify it..