Задать вопрос
@Jeffwingchun

Как достичь синхронного выполнения цикла?

Необходимо: чередование выполнения функции с прокруткой страницы.
Сейчас: функция выполняется только в начале, после чего происходит полная прокрутка страницы.

Данные подгружаются динамически после каждого прокручивания страницы вниз.

Что необходимо подкрутить?

while(true) {
    let center_block = document.querySelector(...)
    func()
    center_block.scrollBy(0, 100)
    
    if(center_block.scrollHeight <= center_block.scrollTop + center_block.clientHeight) {
	    break
	}
 }
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
sandersrocket
@sandersrocket
programmer
типо так?
async function scrollAndExecute() {
    while (true) {
        let center_block = document.querySelector(...);
        func();

        center_block.scrollBy(0, 100);


        await new Promise(resolve => setTimeout(resolve, 100));

        if (center_block.scrollHeight <= center_block.scrollTop + center_block.clientHeight) {
            break;
        }
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы