我需要構建一個在x秒後上下滾動的頁面。我只需要知道如何在延遲後啓動第二個setInterval。或者,如果人們有其他解決方案,我可以爲任在x秒後啓動第二個setInterval
這裏是代碼:
setInterval(function() {
scrollDown();
},8000);
setInterval(function() {
scrollUp();
},8000);
function scrollDown() {
$('html, body').animate({
scrollTop: $("#page2").offset().top
}, 2000);
}
function scrollUp() {
$('html, body').animate({
scrollTop: $("#page1").offset().top
}, 2000);
}
爲什麼不叫的setInterval在Scrolldown已函數,而不是運行兩個定時器?然後再次在scrollUp函數中,如果需要,所以你得到所需的重複 – Dave 2012-08-03 10:28:52
你可以用一個'setTimeout'來做到這一點。看我的[回覆](http://stackoverflow.com/a/11795276/448232)。 – 2012-08-03 12:03:20