Ich verwende jQuery Isotope, um ein horizontales Layout zu erstellen, indem Sie DIVs mit 100% Höhe nebeneinander ausrichten und Bilder in jedem DIV vertikal zentrieren. Also für, ich rufe Isotopen wie diese und alles funktioniert in Chrome (vor Ort):Isotope funktioniert nicht mit imagesLoaded?
$(function(){
var $container = $('#container');
$container.isotope({
itemSelector : '.itemwrap',
layoutMode: 'horizontal',
horizontal: {
verticalAlignment: 0.5
}
});
});
Da die Bilder Zeit dauern zu laden, sie neigen dazu, zu versauen das Isotopen-Layout, so dass ich versuche, mit dem imagesLoaded fix arbeiten: http://isotope.metafizzy.co/appendix.html
ich implementiert dieses Update wie folgt aus:
$(function(){
var $container = $('#container');
$container.imagesLoaded(function(){
$container.isotope({
itemSelector : '.itemwrap',
layoutMode: 'horizontal',
horizontal: {
verticalAlignment: 0.5
}
});
});
});
mit diesem imagesLoaded, wird das Isotop haupt nicht mehr laden. Entfernen von imagesLoaded, Isotope tritt wieder ein (aber mit den verwirrten Layouts). Weiß jemand, wo der Fehler liegt?
Danke!
Sie haben den 'imagesLoaded' Skript enthalten: http://desandro.github.io/imagesloaded/ – mikedidthis
Wow, dumm, vielen Dank, das war es. – R4ttlesnake
Derp. Danke für das Debuggen meines müden Gehirns. – Imperative