Utilizzo di un layout in muratura per this site e al primo caricamento ogni casella si sovrappone. Se si utilizza uno degli elementi di navigazione per ordinare o anche solo rimanere su "tutti", si riorganizzano. Qualche idea?Gli elementi degli isotopi si sovrappongono al carico iniziale
risposta
Non ho ancora una reputazione di 50 quindi non posso commentare, ma volevo condividere un paio di suggerimenti in cui mi sono imbattuto in passato perché ho usato molto questo plugin, e potrebbe aiutare altre persone.
Prima di tutto, uso decisamente la funzione imageLoaded come ha detto Sarah e non l'onload. (https://github.com/desandro/imagesloaded)
Suggerimento 1 - Per accelerare il plugin isotopo per recarsi al lavoro (utile se le dimensioni delle immagini sono grandi, o avete un sacco di loro), si carica un'immagine segnaposto per ogni contenitore, poi dopo l'imagesloaded il plugin si attiva, è possibile far sì che il plug-in degli isotopi funzioni rapidamente. Quindi puoi scambiare l'immagine reale con un attributo dati che contiene l'url reale di src, basta farlo usando il callback isotopico (http://isotope.metafizzy.co/events.html). L'unico modo in cui le tue immagini dovrebbero avere le stesse dimensioni del segnaposto o il dimensionamento dei contenitori potrebbe essere incasinato e sovrapporsi di nuovo.
Suggerimento 2 - Non l'ho mai fatto, ma un metodo che stavo pensando di utilizzare era caricare le immagini come immagine di sfondo del contenitore, impostare un'altezza e con per il contenitore (o almeno la parte dell'immagine di esso), imposta le immagini come sfondo-size: cover; e quindi non è necessario preoccuparsi del caricamento delle immagini prima che il plug-in degli isotopi possa funzionare.
- 1. Come si sovrappongono gli avvisi?
- 2. Come nascondere gli elementi animati sul carico?
- 3. jQuery: gli script di carico al fine
- 4. Highcharts - con le etichette degli assi datetime si sovrappongono
- 5. Elementi della galleria che si sovrappongono (bleed in)
- 6. Selettore jQuery - Corrisponde al contenuto degli elementi
- 7. Gli elementi array contano come una sequenza iniziale comune?
- 8. Newlines tra gli attributi degli elementi HTML?
- 9. Come si sovrappongono le proprietà personalizzate CSS?
- 10. Immagini in muratura che si sovrappongono al numero
- 11. Android: OnClickListener non risponde sul carico iniziale?
- 12. Come si espandono tutti gli elementi nella vista degli elementi di WebKit Inspector?
- 13. Dove si sovrappongono due array 2-D?
- 14. Controlla se due volte si sovrappongono
- 15. Perché le mie div si sovrappongono?
- 16. Problemi con l'aggiunta di isotopi
- 17. Come disabilitare il routing Backbone.js nella pagina iniziale carico
- 18. Come abilitare/disabilitare gli elementi della barra degli strumenti?
- 19. Haskell - Partita di modello (es) si sovrappongono
- 20. Come si sovrappongono i moduli Xamarin?
- 21. javascript setInterval: le chiamate si sovrappongono?
- 22. rileva se le viste si sovrappongono
- 23. metodo di importazioni statiche si sovrappongono a
- 24. allinea gli elementi al centro in jquery mobile footer
- 25. Modifica dell'ordine degli elementi
- 26. Componente carico dinamico angolare 2, gli eventi non si attivano?
- 27. Visualizza gli elementi sulla dashboard in base al ruolo utente
- 28. jquery animate per gli attributi degli elementi non in stile
- 29. Come scrivere gli attributi degli elementi dei nomi con LXML?
- 30. Imposta l'ordine degli elementi di modifica?
Ho appena risposto alla mia stessa domanda! Per chiunque sia incappato in questo, assicurati di avvolgere il tuo script isotopico in $ (window) .load – mtthwbsh
Awesome! Ho corretto anche il mio problema. Grazie! – betweenbrain
La prima domanda nelle domande frequenti sulla muratura ("Come posso correggere elementi sovrapposti?") - http://masonry.desandro.com/faq.html - evidenzia anche che è possibile utilizzare la funzione 'imagesLoaded'. – Sarah