所以也許這是一種少年,但我仍然在學習jquery。我有幾個DIV(絕對定位爲50x50像素),這段代碼讓它們在屏幕上移動。 我想這樣做,所以如果你點擊綠色框,它會縮短間隔,從而加快移動速度。很明顯,我在這裏做錯了什麼,我只是不確定是什麼。我想做一些divs比賽
$(document).ready(function(){
var greenSpeed = 300;
var redSpeed = 300;
var redLeft = $('#red').offset().left;
setInterval(function() {
$('#red').css('left', ++redLeft);
}, redSpeed);
var greenLeft = $('#green').offset().left;
setInterval(function() {
$('#green').css('left', ++greenLeft);
}, greenSpeed);
$('#green').click(function() {--greenSpeed});
});
+1。清除並重置每次點擊的時間間隔,或者使用setTimeout。 – glomad 2011-04-20 19:15:22