JavaScript jQuery Autoscroll bug - PullRequest
       12

JavaScript jQuery Autoscroll bug

0 голосов
/ 16 февраля 2019

Я разработал функцию автопрокрутки для моего веб-приложения JavaScript, но почему-то он глючит.Для этого я использую animate функцию jQuery.

function autoscroll() {
  if(!isSetting) {
    console.log("Start scroll 1");
    $("html, body").animate( {scrollTop: $(document).height()}, 1000, "linear", function() {
      console.log("Finish scroll 1");
      $("html, body").animate({scrollTop:0}, 10, "linear", autoscroll);
    });
  }
}

Теперь моя проблема в том, что после одной итерации она больше не работает, и я не знаю почему.Это вывод в консоли:

Start scroll 1
2 Finish scroll 1
4 Start scroll 1
8 Finish scroll 1
16 Start scroll 1
32 Finish scroll 1
64 Start scroll 1
36 Finish scroll 1

Вся функция сначала вызывается из $(document).ready(function() { в конце с таймаутом setTimeout(autoscroll, 2000);

Спасибо за любую помощь !!

...