jquery.masonry. El complemento imagesLoaded no se ejecuta en

Lo que debería agregar a este script para ejecutar en cabeza. Cuando me meto en la punta del cuerpo corre bien. Creo que esto se debe al hecho de que el script comienza antes de que se carguen las imágenes. Ejemplo http://masonry.desandro.com/docs/intro.html

var $container = $('#container'); $container.imagesLoaded(function(){ $container.masonry({ itemSelector : '.item', columnWidth : 300 }); });  

El body (también el container ) no existe cuando se ejecutará el código. En la head , debe envolver su código en $(document).ready(function() { ... }); :