2011-07-28 63 views
0

我只是想练习javascript和jquery,所以我正在研究这个小脚本,它是文档两侧球弹跳的基本模拟。这应该是非常微不足道的,但我遇到了很多意想不到的行为。我怀疑这是由于对DOM等缺乏理解。神秘的bug,我似乎无法识别

与其试图详细解释有问题的行为,我会为您提供这个脚本的jsfiddle。

http://jsfiddle.net/VqqwN/1/

正如你可以看到,当物体到达页面的顶部,它只是继续下去,告诉我,有条件的交易与Y坐标评估假的,当它应该是真实的。

感谢您的帮助!

回答

1

问题是,你正在动画超过10ms的位置......但你的循环执行速度比它快,所以位置变化不够快,循环中的比较无效。

+0

嗯,我已经减少了动画时间,并添加了一个'setTimeout',但它仍然无法正常工作,您觉得我有多快必须加快动画速度? – danem

+0

你想多久更新一次?或者当你点击多维数据集时你想要它做什么? –