1

ループ内で移動する 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);
4

1 に答える 1

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..
于 2012-08-02T16:10:16.183 に答える