Я думаю, что это как-то связано с тем, что setTimeout становится принудительно равным 1000 мс, когда вкладка браузера больше не активна.При включении отладки выдается следующее сообщение:
[цикл] активный переход игнорирует новый запрос tx
Игнорирует запрос, но не устанавливает новый тайм-аутчтобы продолжить анимацию.
Что вы можете сделать, это перезапустить цикл, когда вкладка восстановит фокус:
$(window).focus( function() {
$("#iMac").cycle("next");
});
Я думаю, что это скорее обходной путь, чем реальное исправление.