Jquery 显示div的x和y,并在div移动时更新值

Jquery 显示div的x和y,并在div移动时更新值,jquery,html,dom,animation,Jquery,Html,Dom,Animation,我有一个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]

我有一个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);

要么修改正在使用的循环插件,使其在每次更改太阳位置时都进行回调。或者,您可以将阅读部分放在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..

完美的正是我需要的。谢谢Np,很乐意帮忙。将其标记为已回答=)