Показать сообщение отдельно
  #9 (permalink)  
Старый 21.10.2023, 04:31
Новичок на форуме
Отправить личное сообщение для Юра_2310 Посмотреть профиль Найти все сообщения от Юра_2310
 
Регистрация: 20.10.2023
Сообщений: 6

Сообщение от voraa Посмотреть сообщение
Не видя функции ничего нельзя сказать.
Вот та функция. Убрал асинхронность. На самом деле работает также. Очевидно, где-то ошибся вначале.

function restorePosition(){
document.documentElement.scrollTop = 6000;
}

Сразу после копирования изменений в DOM:
setTimeout(restorePosition, 0);

Без таймера прокручивает до значения где-то около 4000. Не ожидал такого от таймера. Еще раз спасибо!
Можно ли так сказать, что таймер выдернул функцию из очереди на выполнение и выполнил ее после того как эта очередь освободилась, раз все работает в одном потоке?

Последний раз редактировалось Юра_2310, 21.10.2023 в 11:37.
Ответить с цитированием