Hi all,
I know what I want to happen and I have seen it working here:- http://thereason.us/
Here is my code so far:-
HTML Code:<div id="container"> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> <a href="#" class="item"></a> </div>It works but each time the page gets refreshed and the blocks move around gaps are left from the way the blocks are arranged.Code:$(window).load(function() { // Randomly adds classes for sizes var classes = ["one", "two", "one", "one"]; $(".item").each(function(){ $(this).addClass(classes[Math.floor(Math.random()*classes.length)]); }); var $container = $("#container"), $items = $('.item'); $container.imagesLoaded( function(){ $container.isotope({ itemSelector : '.item', layoutMode : 'masonry', masonry : { columnWidth : 160 }, }); }); });
How can I stop this and allow the default small square blocks to fill the gaps?
Thank you,


Reply With Quote
Bookmarks