Używam Packery.js [http://packery.metafizzy.co/] w witrynie i mam kilka problemów z układem podczas ładowania strony. Przyjrzałem się dokumentacji dla Masonry, Isotope i Packery (wszystkie bardzo podobne wtyczki, wszystkie opracowane przez Davida DeSandro) i omawia problemy adresowania, w których układ powinien być uruchamiany po załadowaniu wszystkich obrazów, jak również w przypadku wszystkich webfontów.Obrazy kamieniarskie/izotopowe/opakowaniowe Załadowane + czcionki sieciowe
http://packery.metafizzy.co/appendix.html
mam Packery działa dobrze z imagesLoaded ... ale nie jestem pewien, jak związać w ładowarce Google Web Font z tym. Poniżej znajduje się mój kod do ładowania czcionek, a następnie obrazyLoaded Packery Layout. Jeśli ktokolwiek mógłby zasugerować sposób na wywołanie ognia Packery po obu stronach Czcionek internetowych i obrazów Załadowany, byłbym na zawsze wdzięczny.
// before <body>
<script type="text/javascript">
WebFontConfig = {
google: {
families: [ 'Bitter:400,700,400italic:latin' ]
},
typekit: {
id: // hidden for obvious reasons
}
};
(function() {
var wf = document.createElement('script');
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.type = 'text/javascript';
wf.async = 'true';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(wf, s);
})();
</script>
// after </body>
// jquery and plugins are loaded prior to the following code
jQuery(document).ready(function($) {
var $container = $('section.home-page main');
imagesLoaded($container, function() {
$container.packery({
itemSelector: 'article',
columnWidth: '.grid-sizer',
gutter: '.gutter-sizer'
});
});
});
O człowieku. Uderzając głową o ścianę tym problemem. Dokumentacja jest zagmatwana i nic, co próbowałem, nie działa. –
możesz ustawić przykład na jsfiddle? –