Сообщение от voraa
|
Не видя функции ничего нельзя сказать.
|
Вот та функция. Убрал асинхронность. На самом деле работает также. Очевидно, где-то ошибся вначале.
function restorePosition(){
document.documentElement.scrollTop = 6000;
}
Сразу после копирования изменений в DOM:
setTimeout(restorePosition, 0);
Без таймера прокручивает до значения где-то около 4000. Не ожидал такого от таймера. Еще раз спасибо!
Можно ли так сказать, что таймер выдернул функцию из очереди на выполнение и выполнил ее после того как эта очередь освободилась, раз все работает в одном потоке?