所以我有这个奇怪的问题,我打,我有一个幻灯片放映设置的间隔引发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