2011-07-28 58 views
0

我只是想練習javascript和jquery,所以我正在研究這個小腳本,它是文檔兩側球彈跳的基本模擬。這應該是非常微不足道的,但我遇到了很多意想不到的行爲。我懷疑這是由於對DOM等缺乏理解。神祕的bug,我似乎無法識別

與其試圖詳細解釋有問題的行爲,我會爲您提供這個腳本的jsfiddle。

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

正如你可以看到,當物體到達頁面的頂部,它只是繼續下去,告訴我,有條件的交易與Y座標評估假的,當它應該是真實的。

感謝您的幫助!

回答

1

問題是,你正在動畫超過10ms的位置......但你的循環執行速度比它快,所以位置變化不夠快,循環中的比較無效。

+0

嗯,我已經減少了動畫時間,並添加了一個'setTimeout',但它仍然無法正常工作,您覺得我有多快必須加快動畫速度? – danem

+0

你想多久更新一次?或者當你點擊多維數據集時你想要它做什麼? –