基本上我正在努力解决这个问题:
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上运行它,我的操作系统是ubuntu 12.04。 钥匙不是问题。事实上它只发生在-1。如果我使用-2,它也可以正常工作。