Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 113 комментариев

Евгений
Евгений
Куда то пропала политика доступа UserFilesPolicy — в списке не отображается, для новой группы выбрать не могу, хотя когда пытаюсь ее создать из шаблона — система пишет что такая политика уже есть. Никто с таким не сталкивался?
Артур Шевченко
Артур Шевченко
Примерно так
const resultBlock = document.querySelector('#wrapper'); 
const observer = new IntersectionObserver(scrollHandler, {
    threshold: 0.5
});
observer.observe(resultBlock.lastElementChild);
function scrollHandler(entries, observer) {
    entries.forEach((entry) => {
        if (entry.isIntersecting) {
             // тут отправка запроса на сервер за следующим блоком.
            observer.unobserve(entry.target); // после получения следующего блока нужно привязать к нему наблюдателя           
         }
    })
}
Суть в следующем. Ты создаёшь наблюдателя, который будет наблюдать за попаданием в область видимости последнего дочернего элемента блока #wrapper, когда этот элемент будет виден на 50%, ты отправляешь запрос на сервер и получаешь следующий блок, который вставляешь на страницу. Затем опять находишь последний дочерний элемент и передаёшь его в наблюдателя и так кпока блоки не закончатся.
Евгений
Евгений
Куда то пропала политика доступа UserFilesPolicy — в списке не отображается, для новой группы выбрать не могу, хотя когда пытаюсь ее создать из шаблона — система пишет что такая политика уже есть. Никто с таким не сталкивался?