jquery - Layout issues when using Masonry with Bootstrap 4 -


i using masonry (http://masonry.desandro.com) style portfolio page unfortunately running issues.
happens when new user enters website layout off (http://imgur.com/a/m55wf) items overlapping each other. on refresh issue gone can recreated randomly after more control + shift + r.
suspecting because of bootstrap 4 issue created can wrong. here's how structure individual item:

<div class="row masonry-container">     <div class="col-md-4 col-sm-6 item">         <div class="individual_item">             <img src="img/portfolio7.jpg">             <div class="shadow"></div>             <h3>tagtrain</h3>             <button type="button" data-toggle="modal" data-target="#modal_seven"></button>         </div>     </div>     ..... </div> 

and how calling masonry:

$('.masonry-container').masonry(); 

please note preloading of individual portfolio images before javascript of bootstrap , masonry loaded:

<script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.preload.min.js"></script> <script type="text/javascript">$.preload("img/loader.png","img/portfolio1.jpg","img/portfolio2.jpg","img/portfolio3.jpg","img/portfolio4.jpg","img/portfolio5.jpg","img/portfolio6.jpg","img/portfolio7.jpg","img/portfolio8.jpg","img/portfolio9.jpg","img/portfolio10.jpg","img/portfolio11.jpg","img/portfolio12.jpg","img/portfolio13.jpg","img/portfolio14.jpg","img/portfolio15.jpg","img/portfolio16.jpg","img/portfolio17.jpg","img/portfolio18.jpg","img/logo.png","img/portfolio-btn.png","img/portfolio-btn-hover.png","img/small-rocket.png","img/left.png","img/left-hover.png","img/right.png","img/right-hover.png","img/close.png","img/close-hover.png","img/double-arrow.png");</script> <script type="text/javascript" src="js/tether.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/script.js"></script> <script type="text/javascript" src="js/masonry.min.js"></script> <script type="text/javascript" src="js/preloadme.min.js"></script> 

and calling of masonry done in preloadme script (unminified readability):

$(window).on("load",function(){     $('.masonry-container').masonry(),     $("#status").fadeout(),     $("#preloader").delay(350).fadeout("slow"),     $("body").delay(350).css({overflow:"visible"}) }); 

my website address http://mariusvaduva.com wants recreate issue first-hand.


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -