jquery - javascript masonry not working -
hello have problem javascript masonry here code test piece please me....
i have tried code not working please me .. in advance..
any appreciated...
<html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" src="http://masonry.desandro.com/jquery.masonry.min.js"> </script> <script type="text/javascript" src="https://raw.github.com/desandro/imagesloaded/master/jquery.imagesloaded.min.js"></script> <script type="text/javascript"> $(document).ready(function() { var $container = $('.portfolio-container'); $container.imagesloaded(function(){ $container.masonry({ itemselector : '.break', columnwidth : 129 }); }); }); </script> <style type="text/css"> .break { float: left; width: 129px; margin: 3px; background-color:blue; } .break1{height:30px;} .break2{height:50px;} .break3{height:20px;} .break4{height:70px;} </style> </head> <body> <div class="portfolio-container"> <?php ($i=1; $i<9; $i++){ ?> <div class="break1 break" > </div><div class="break2 break" > </div><div class="break3 break"> </div><div class="break4 break" > </div> <?php } ?> </div> </body> </html>
the problem both paths/urls have used (for masonry , imageloaded plugins) wrong..
use urls cdn if want
<script src="http://cdnjs.cloudflare.com/ajax/libs/masonry/3.1.1/masonry.pkgd.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/3.0.4/jquery.imagesloaded.min.js"></script> or download files , link them.
demo at http://jsfiddle.net/c2mcw/1/
besides wrong urls, columnwidth option use must take account full width of each element (including paddings/margins).
so, since have margin:3px on .break items, have account 6 pixels
so should set 135 instead of 129
$container.masonry({ itemselector : '.break', columnwidth : 135 }); demo at http://jsfiddle.net/c2mcw/2/
Comments
Post a Comment