Я думаю, что лучшее понимание этой проблемы в следующем примере: http://jsfiddle.net/TAHDb/
Я делаю простую вещь здесь:
Имейте интервал в 1 секунду, и каждый раз скрывайте первый промежуток, перемещайте его до последнего и показывайте второй промежуток.
Если вы остаетесь на странице, она работает так, как положено.
Но если вы прячете вкладку на несколько секунд, когда вы вернетесь, вы увидите усталую вещь.
Как и все события, которые не произошли в то время, когда вы были неактивны, произойдут все за 1 раз. так что на несколько секунд вы получите как X событий. они настолько быстрые, что можно увидеть все 6 пролетов одновременно.
Таким образом, он показывает, что хром только задерживает события, поэтому, когда вы вернетесь назад, все события произойдут, но все сразу ...
Практическое применение, где это происходило, для простого слайд-шоу. Представьте, что числа - это изображения, и если пользователь вернется со скрытой вкладкой, когда он вернется, он увидит все плавающие imgs.
Чтобы исправить это, используйте стоп (true, true), как сказал pimvdb.
Это очистит очередь событий.