скрытый текст div при вызове многих settimeouts - PullRequest
0 голосов
/ 08 июня 2011

Суть этого:

Я создаю эффект, используя jQuery, где появляется последовательность div, и каждый div "оживляет" типизацию некоторого текста - на самом деле я просто сбрасываю значение jQuery .html () в текстовую подстроку ( постепенно увеличивающейся длины) очень много раз, используя setTimeout () Javascript.

Время от времени анимация набора текста частично останавливается в тексте и просто висит там до тех пор, пока текст теоретически не завершит набор текста - в этот момент он отображает полный текст. Срывы происходят постоянно в одних и тех же местах в Chrome, Firefox и Safari и на разных компьютерах. Странная часть состоит в том, что, хотя я вижу, что он останавливается, во время отладки я все еще вижу, как текст div правильно печатается в дереве DOM.

Я также разрешаю пользователю щелкнуть, чтобы перейти к следующему разделу. Проблема с остановкой возникает только после того, как я запустил этот обратный вызов.

У кого-нибудь есть идеи? Я здесь довольно тупой. :( К сожалению, я не могу опубликовать какой-либо код, но я могу дать псевдокод, если это поможет.

1 Ответ

0 голосов
/ 08 июня 2011

Chrome, Firefox и Safari используют JavaScript для компиляторов собственного кода.Они устанавливаются в неопределенных точках, вызывая небольшую задержку выполнения JavaScript.Может быть причина.

...