Добрый день! Есть проблема в обновление кода при смене ориентации экрана. Для сетки с изображениями подключил либу Masonry js, вроде все работает если после ресайза обновлять страницу, но если сменить ориентацию экрана то код не подстраивается под него. В чем может быть проблема?
import Masonry from 'masonry-layout';
const masonryContainer = document.querySelector('.grid');
let gapMasonry = 0;
if (masonryContainer) {
gapMasonry = parseInt(getComputedStyle(masonryContainer).getPropertyValue('--column-gap'));
}
function casesMasonry() {
const msnry = new Masonry(masonryContainer, {
itemSelector: '.grid__item',
columnWidth: '.grid__item',
gutter: gapMasonry,
horizontalOrder: true,
percentPosition: true,
transitionDuration: 0,
fitWidth: true,
});
}
const initMasonry = () => {
window.addEventListener('load', () => {
casesMasonry();
window.addEventListener('orientationchange', function () {
casesMasonry();
});
});
};
export {initMasonry};