IntersectionObserver rootMargin игнорируется на мобильном устройствеJavascript

Форум по Javascript
Ответить
Anonymous
 IntersectionObserver rootMargin игнорируется на мобильном устройстве

Сообщение Anonymous »

Я использую API IntersectionObserver для загрузки дополнительного контента, когда страница прокручивается примерно на 1000 пикселей снизу. Он отлично работает на настольных компьютерах, но на экранах мобильных устройств контент загружается только тогда, когда достигает конца нижнего колонтитула.
Вот мой текущий код:

Код: Выделить всё

const loader_element = document.querySelector(loader_element_selector);

const observer = new IntersectionObserver(
async (entries) => {
if (entries[0].isIntersecting && !is_loading && has_more_content) {
await load_more_content();
}
},
{ root: null, rootMargin: "0px 0px 1000px 0px", threshold: 0.1 }
);

observer.observe(loader_element);
На мобильных устройствах я хочу, чтобы контент загружался раньше, прежде чем он достигнет нижнего колонтитула. Как я могу настроить свою реализацию для достижения этой цели? Будем очень признательны за любые предложения и решения!

Подробнее здесь: https://stackoverflow.com/questions/793 ... ile-device
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»