我使用jQuery創建了一個遊戲,並且我希望我的角色能夠自動移動,直到碰到邊界。這是在正確的方向我移動代碼:使用jQuery連續移動元素
if (e.keyCode === 39 && (p1_left < 784)) {
$('#p1').rotate(0);
setInterval (function() {
$('#p1').animate({ left: "+=16px", }, 50); }, 50);
}
這indefinetely移動我的性格的權利,我還沒有想出自己如何創建一個塞子。
編輯:更新的代碼段,新增的jsfiddle http://jsfiddle.net/BjCeq/
你不能直接在同步操作中循環使用,因爲它會殺死瀏覽器。您需要使用超時或間隔來移動它,然後取消間隔。如果你想要一個代碼示例,讓我知道,我會寫一個答案。 – 2012-01-13 21:27:19
總是定義「不起作用」。 – 2012-01-13 21:27:38