Я использую эту функцию прокрутки окна, чтобы запросить дополнительные результаты, когда пользователь прокручивает до конца элемента 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. До этого проблем нет