Я использую событие прокрутки, и в определенный момент прокрутки я вызываю бэкэнд для новых данных.У меня проблема с получением текущего значения scrollTop для обновления.Что мне не хватает?Мне нужно заново обновить значение для scrollTop
, чтобы я не прошел проверку.Кажется, что-то фундаментальное, но я не вижу этого ...
Вот пример кода:
var newspanel = $(".newspanel");
newspanel.on("scroll", function() {
var el = $(this);
var scrollTop = el.scrollTop();
var loading = false;
if (scrollTop <= 1000 && !loading) { // I don't want to get into this if statement when getData callback is called and processed
loading = true;
var url = "some_url";
getNewData(url, function(data) {
var newScrollTop = 300; // There is logic that calculates new scrollTop
el.scrollTop(newScrollTop); // Scroll is set further down, > 1000 in this example
loading = false;
})
}
});