• Как работать со scrollTop?

    profesor08
    @profesor08 Куратор тега JavaScript
    Тебе надо опираться на высоту документа, либо блока с новостями. Определять позицию блока, определять позицию прокрутки, если прокрутка в нужном положении, то загружать. Как только пошла загрузка ждать ее завершения и никак не реагировать на прокрутку. Как контент будет загружен, снова продолжать. Достаточно ввести флаг индикатор загрузки.
    if (isLoading === false) {
      if ($('#news').scrollTop() > $('.class_news').height() - 500) {
        isLoading = true;
        load();
      }
    }
    
    function load() {
      $.ajax(..., function() {
        isLoading = false;
      })
    }
    Ответ написан
    1 комментарий