Sono un principiante js e spero che queste domande non sembrino troppo stupide.Utilizzo della muratura con immagini caricate
Sto utilizzando la muratura per il mio sito - funziona perfettamente. Volevo far apparire le mie scatole solo quando la muratura finiva di caricare. Cercando in Internet ho trovato diversi post che raccomandavano l'uso di plug-in imagesloaded per risolvere questo problema. Semplicemente non cambia nulla. Ciò significa che il mio layout e le finestre dei contenuti continueranno a essere incasinati fino a quando la muratura non finirà di caricare, solo che le scatole salteranno improvvisamente nelle loro giuste posizioni.
Il mio codice:
$(document).ready(function() {
var $container = $('#post-area');
$container.imagesLoaded(function() {
$container.masonry({
itemSelector : '.box',
columnwidth: 300,
gutter: 20,
isFitWidth: true,
isAnimated: !Modernizr.csstransitions
});
});
});
Sto anche ottenere questo Firebug-errore:
TypeError: EventEmitter is not a constructor
ImagesLoaded.prototype = new EventEmitter();
Sto caricando i js imagesloaded come questo alla fine del mio sito web (non potevo' trovare informazioni se le immagini caricate sono già incluse nella muratura o no, alcuni hanno scritto che non è più incluso - confuso):
<script src="http://www.domainname.com/js/imagesloaded.js"></script>
Sarei davvero felice se qualcuno potesse aiutarmi. E dimmi se imagesloaded è anche il plugin giusto per risolvere questo problema!
Grazie Leger. Questo mi ha aiutato molto. Ho appena messo la .box di default nascosta in css (display: none) e lascia che appaia come hai suggerito con jquery fadeIn. Altrimenti è sempre apparso per un millisecondo prima che fosse di nuovo nascosto. – CaraMar
. La versione ridotta (ridotta) ha funzionato per me: http://imagesloaded.desandro.com/imagesloaded.pkgd.min.js –