2012-08-02 29 views
1

我有一个循环移动的div(带有jquery)。我可以将x,y位置写入页面;但是,只有初始值才会写入页面。当div移动时,有没有办法更新这些值?显示x,div的div值并更新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

向我们展示一些代码。 – Utkanos 2012-08-02 16:00:02

+0

我们可以看到一些代码吗? – 2012-08-02 16:00:09

回答

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.. 
+0

完美。正是我需要的。谢谢! – f8xmulder 2012-08-02 16:12:59

+0

Np,很高兴帮助。标记为答案=) – 2012-08-02 16:13:38

+0

我不得不等待系统让我接受它;-) – f8xmulder 2012-08-02 16:16:37

相关问题