1

基本的に私はこれをループしようとしています:

var x = this.div.offsetLeft;
this.div.style.left = (x+this.pixelx)+"px";

ここで、this.pixelx は 1 と -1 の値を取ります。

値が 1 の場合は問題なくスムーズに動作しますが、-1 の場合は「this.div」が 5 回ほど移動してから停止します。

何が起こっているのかについてのアイデアはありますか? ありがとう。

編集:

これはコードのサンプルを含む jsFiddle です。キーボードの左右の矢印でボールを動かすことになっています: http://jsfiddle.net/KmrbV/1/

編集:

問題は私のコンピューターでのみ発生しているようです。Chrome バージョン 23.0.1271.64 で実行しています。私の OS は ubuntu 12.04 です。キーは問題ではありません。実際のところ、これは -1 の場合にのみ発生します。-2 を使用すると、問題なく動作します。

4

0 に答える 0