À l'aide de la maçonnerie avec imagesloaded

Je suis un débutant en js et espère que cette question ne semble pas trop stupide.

Je suis en maçonnerie pour mon site fonctionne très bien.
Je voulais que mes boîtes apparaissent seulement lorsque la maçonnerie fini de charger. Recherche sur internet j'ai trouvé plusieurs posts recommander d'utiliser imagesloaded Plugin pour résoudre ce problème. Il n'a tout simplement pas changer quoi que ce soit. Que signifie: ma présentation et le contenu des boîtes de continuer à être foiré jusqu'à ce que la maçonnerie fini de se charger, à seulement ensuite les cases soudainement saut à leurs positions correctes.

Mon code:

$(document).ready(function() {

    var $container = $('#post-area');
    $container.imagesLoaded( function() {
        $container.masonry({
            itemSelector : '.box',
            columnwidth: 300,
            gutter: 20,
            isFitWidth: true,
            isAnimated: !Modernizr.csstransitions
        });    
    });
});

Je suis également obtenir ce firebug-erreur:

TypeError: EventEmitter is not a constructor
ImagesLoaded.prototype = new EventEmitter();

Je suis le chargement de la imagesloaded js comme ceci à la fin de mon site (je ne pouvais pas trouver toutes les informations si imagesloaded est déjà inclus dans la maçonnerie ou pas, certains ont écrit qu'il n'est pas inclus plus de confusion):

<script src="http://www.domainname.com/js/imagesloaded.js"></script>

Je serais vraiment heureux si quelqu'un pouvait m'aider. Et dites-moi si imagesloaded est même plus le droit de plugin pour résoudre ce problème!

OriginalL'auteur CaraMar | 2013-12-12