У мене щось дивне відбувається на кількох сайтах, і я не можу визначити причину чи рішення.
подивіться на це: http://jsfiddle.net/s5dnU/
Відкрийте його в іншій вкладці, поверніться до оригіналута робити все, що завгодно, приблизно 5 - 10 хвилин. Коли ви повернетесь до коду, їзда на велосипеді раптово спробує відтворити цикли, які пройшли, поки ви не були на вкладці. Це також означає, що у вас буде перекриття тексту, і синхронізація буде дійсно вимкнена (все працює разом один за одним без будь-якої затримки).
Це трапляється в IE, Chrome та FireFox. Я використовував це або подібне на кількох сайтах, і воно завжди відтворюється. Однак я це помітив лише нещодавно, тому я не впевнений, що це помилка в останньому випуску jQuery.
Хто-небудь бачив це раніше чи міг би вказати мені у правильному напрямку для виправлення?
Дякую
Відповіді:
1 для відповіді № 1виявляється, це був глюк у jquery. Вони "випустили новий патч, який вирішив проблему.
0 для відповіді № 2
Спробуйте очистити чергу анімації перед запуском наступного переходу
з jquery вони всі в черзі, але нівиконується, тоді як вкладка не має фокусу. Потім, коли ви повернетесь до цієї вкладки, всі вони намагаються оживити відразу. Очищення черги має запобігти відставанню.
0 для відповіді № 3
ви можете зупинити анімацію на $ (window) .blur і перезапустити її на $ (window) .focus