Компоновка изотопов не работает нормально в производственном режиме

#html #angularjs #jquery-isotope

Вопрос:

Я работаю над Angularjs с laravel, и эта страница содержит некоторые изображения, которые не равны по размеру. Поэтому я использую изотоп, но изображения в изотопе прекрасно работают в местной среде, но по мере производства их компоновка ухудшается.

Скажите мне, как это сделать правильно.

Вот мой html-код:

 <div class="gallery isotopeGallery clearfix" id="galleryContent">
                                <div class="clearfix">
                                    <div class="mx-sm-2 mx-auto media-coverage" data-aos-once="true" data-aos="zoom-in">
                                        <div data-src="{{ url('/web/assets/images/media/img1.jpg') }}" class="item aos-init aos-animate">
                                            <div class="img-box">
                                                <img src="{{ url('/web/assets/images/media/img1.jpg') }}" class="img-fluid grid-item--width2" />
                                            </div>
                                            <div class="overlay d-flex justify-content-center">
                                                <div class="icon">
                                                    <i class="icon-search"></i>
                                                </div>
                                            </div>
                                        </div>
                                        <div data-src="{{ url('/web/assets/images/media/img3.jpg') }}" class="item aos-init aos-animate">
                                            <div class="img-box">
                                                <img src="{{ url('/web/assets/images/media/img3.jpg') }}" class="img-fluid grid-item--width2" />
                                            </div>
                                            <div class="overlay d-flex justify-content-center">
                                                <div class="icon">
                                                    <i class="icon-search"></i>
                                                </div>
                                            </div>
                                        </div>
                                        
                                        <div data-src="{{ url('/web/assets/images/media/img8.jpg') }}" class="item aos-init aos-animate">
                                            <div class="img-box">
                                                <img src="{{ url('/web/assets/images/media/img8.jpg') }}" class="img-fluid grid-item--width2" />
                                            </div>
                                            <div class="overlay d-flex justify-content-center">
                                                <div class="icon">
                                                    <i class="icon-search"></i>
                                                </div>
                                            </div>
                                        </div>
                                        <div data-src="{{ url('/web/assets/images/media/img7.jpg') }}" class="item aos-init aos-animate">
                                            <div class="img-box">
                                                <img src="{{ url('/web/assets/images/media/img7.jpg') }}" class="img-fluid grid-item--width2" />
                                            </div>
                                            <div class="overlay d-flex justify-content-center">
                                                <div class="icon">
                                                    <i class="icon-search"></i>
                                                </div>
                                            </div>
                                        </div>
                                        <div data-poster="https://imwoman.s3.ap-south-1.amazonaws.com/Video/mc-news-1-poster.PNG" data-html="#video1" class="item video-item aos-init aos-animate">
                                            <div class="img-box">
                                                <img src="https://imwoman.s3.ap-south-1.amazonaws.com/Video/mc-news-1-poster.PNG" class="img-fluid grid-item--width2" />
                                            </div>
                                            <div class="overlay d-flex justify-content-center" >
                                                <div class="icon">
                                                    <i class="icon-search"></i>
                                                </div>
                                            </div>
                                        </div> 

                                    </div>
                                </div>
                            </div>
 

А вот мой js-код:

  $mediaCoverageGrid = $('.media-coverage').isotope({
    // options
    itemSelector: '.item',
    masonry: {
        columnWidth: 100 / 3,
    },
    sortBy: 'random'
});
$mediaCoverageGrid.imagesLoaded().progress(function() {
    $mediaCoverageGrid.isotope('layout');
});