Javascript 如何在我的页面未激活时停止jquery动画

Javascript 如何在我的页面未激活时停止jquery动画,javascript,jquery,effect,Javascript,Jquery,Effect,我想在浏览器中打开新选项卡时停止jquery动画。每次我离开页面一段时间,过了一段时间又回来时,我的jquery滑块都会变得疯狂,它会像疯了一样改变幻灯片,因为我没有停止它。你有什么解决办法吗?我在某个地方读到了这篇文章,它叫做动画队列构建。在打开新选项卡时,不要尝试停止动画,而是在开始动画之前放置stop() 这将确保在继续之前删除上一个动画 例如: $('.some-selector').stop().slideUp(); 希望这能有所帮助……我在某个地方读到过这篇文章,它叫做动画队列构建

我想在浏览器中打开新选项卡时停止jquery动画。每次我离开页面一段时间,过了一段时间又回来时,我的jquery滑块都会变得疯狂,它会像疯了一样改变幻灯片,因为我没有停止它。你有什么解决办法吗?

我在某个地方读到了这篇文章,它叫做动画队列构建。在打开新选项卡时,不要尝试停止动画,而是在开始动画之前放置
stop()

这将确保在继续之前删除上一个动画

例如:

$('.some-selector').stop().slideUp();

希望这能有所帮助……

我在某个地方读到过这篇文章,它叫做动画队列构建。在打开新选项卡时,不要尝试停止动画,而是在开始动画之前放置
stop()

这将确保在继续之前删除上一个动画

例如:

$('.some-selector').stop().slideUp();
希望这有助于……

在JavaScript中:

window.addEventListener('focus', function() {
    // code to start 
});
window.addEventListener('blur', function() {
    // code to stop
});
使用jQUery:

$(window).bind('focus', function() {
  // code to start
});
$(window).bind('blur', function() {
  // code to stop
});
在JavaScript中:

window.addEventListener('focus', function() {
    // code to start 
});
window.addEventListener('blur', function() {
    // code to stop
});
使用jQUery:

$(window).bind('focus', function() {
  // code to start
});
$(window).bind('blur', function() {
  // code to stop
});

请发布一个详细的例子以及一些相关的代码。我知道你已经得到了你的答案,但这整件事对未来的读者来说将毫无用处。请发布一个详细的例子以及一些相关的代码。我知道你已经得到了答案,但这整件事对未来的读者来说是无用的。这是老办法。对于jQuery 1.7及更高版本。这个解决方案对我来说非常有效。谢谢这是老办法。对于jQuery 1.7及更高版本。这个解决方案对我来说非常有效。谢谢以这种方式使用
stop
对他有什么帮助?“…过了一段时间我回来了,我的jquery滑块发疯了…”@用户794596,我很高兴你很高兴,但是你的问题写的方式,不清楚这个答案如何解决任何问题。请更新您的问题,使其更有意义。当“…我过了一段时间回来,我的jquery滑块发疯了…”时,以这种方式使用
stop
如何帮助他@用户794596,我很高兴你很高兴,但是你的问题写的方式,不清楚这个答案如何解决任何问题。请更新您的问题,使其与此答案更有意义。