Почему моя функция window.scroll запускается дважды ТОЛЬКО при объявлении переменной? - PullRequest
0 голосов
/ 18 апреля 2020

Я использую эту функцию прокрутки окна, чтобы запросить дополнительные результаты, когда пользователь прокручивает до конца элемента div. Начало используется для увеличения запроса, поэтому я не дублирую результаты. По какой-то причине он продолжает работать дважды, и я не могу понять, почему start=start+4; вызывает его. Если я удаляю строку или просто меняю ее на что-то, что нарушает ее, она срабатывает один раз. Но побежал вот так, стреляет дважды. Может кто-нибудь выяснить, почему это происходит?

var limit = 4;
var start = 0;
$(document).ready(function(){    
    $('.tasks-column').on("scroll", function(){
      if($(this).scrollTop() + $(this).innerHeight() >=$(this)[0].scrollHeight){
          alert("run");
          start=start+4;
          filter_data(start,limit);
} 
}); 
});

РЕДАКТИРОВАТЬ
Я проверил "начало" с другими числами, и, кажется, возникает проблема, как только я преодолел с шагом 4. До этого проблем нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...