所以我有這個奇怪的問題,我打,我有一個幻燈片放映設置的間隔引發jquery動畫方法。一切都很好。jquery動畫,設置間隔和非活動窗口問題
直到我切換標籤。如果我在某段時間內切換回帶有幻燈片的選項卡,則所有突發動畫都會重複觸發,無法使用任何內容。就像它在追趕。
我認爲它與RequestAnimationFrame和jQuery的動畫方法有關。以及在選項卡處於非活動狀態時如何抑制動畫呈現雖然時間間隔保持每隔一段時間都會開始,即使窗口不活動。
任何人都可以詳細說明這一點,將不勝感激。
這裏的核心代碼,不會說:
function animate(setCurrent){
animationDistance = opt.cSlideWidth * (opt.cCurrentSlide - 1);
carousel.animate({left: '-' + animationDistance}, opt.cTransitionSpeed});
}
opt.cSetUpIntervalMethod = function(action){
if (action === 'start') {
clearInterval(opt.cSlideTimer);
opt.cSlideTimer = setInterval(function(){animate();},opt.cSlideDelay);
}
}
opt.cSetUpIntervalMethod('start');
我們可以看到一些代碼嗎? – Chad
奇怪;今天晚些時候我會發出這樣的問題,而碰巧遇到了你的問題。完全相同的問題。將更新我的jQuery實例,看看它是否有幫助。 ;-) –
我更新到1.7,一切都很好。一旦你更新了這個,你應該沒問題。讓我猜你使用樣板? – GnrlBzik