контекст
Я хочу построить сетку изотопной сетки с бесконечной загрузкой прокрутки.
потребности
Мне нужно дать относительную позицию .grid-item, чтобы расположить его дочерние элементы, position: absoluteсвязанные с родительским элементом .grid-item.
<div class="grid">
<article class=".grid-item" ?> <!-- position: relative -->
<img> <!-- position: absolute -->
<h2> <!-- position: absolute -->
</article>
</div>
проблема
После бесконечной загрузки прокрутки обратный вызов запускается для сортировки макета с новыми элементами сетки: $('.grid').isotope('reloadItems').isotope();но эти позиции расположены в верхней части контейнера, .gridперекрывая предыдущие элементы сетки. Это поведение исправлено, давая статическую позицию в .grid-item, но мне действительно нужно относительное положение, как объяснялось ранее.
вопрос
Есть какой-то способ заставить Isotope работать с .grid-itemотносительно позиционированным?
Я не знаю, как построить кодекс с этим, но вот предварительный URL-адрес с моим проектом, демонстрируя это поведение. После бесконечной загрузки прокрутки новые элементы переходят в верхнюю часть .gridконтейнера:
https://stage.e451.net/
Благодаря!
css,layout,css-position,jquery-isotope,isotope,