我一直在閱讀堆棧溢出的解決方案,但無法找到它。同位摺疊(元素重疊)
(在http://i.imgur.com/hrcDg.png原圖)當我加載它看起來像
下面的頁面是網站(測試版)
http://e-gimnazija.hostoi.com/test/site/index.html
如果您按全部它展現,也許如果它自動展現在開始時,我可以解決這個問題
我一直在閱讀堆棧溢出的解決方案,但無法找到它。同位摺疊(元素重疊)
(在http://i.imgur.com/hrcDg.png原圖)當我加載它看起來像
下面的頁面是網站(測試版)
http://e-gimnazija.hostoi.com/test/site/index.html
如果您按全部它展現,也許如果它自動展現在開始時,我可以解決這個問題
的問題是,當你運行.isotope
圖像尚未加載,所以插件無法計算它們的大小..
你有一些不同的選項可供選擇
$(window).load(function(){/*init plugin here*/})
reLayout
一旦圖像加載$(window).load(function(){$('#thumbs').isotope('reLayout');});
li
元素是固定的大小,然後給他們的尺寸,通過CSS和isotope
將它們撿起來..我用jQuery固定它:
<script type='text/javascript' >
$(window).load(function() {
$.getScript('/js/jquery.isotope.min.js', function() { });
});
</script>
這等待整個頁面被加載,然後加載同位素腳本。下面,我有一個更完整的解決方案,使用「工作」通知和微調,直到一切都被加載。該微調是從字體真棒圖標...
<div class="container wrapper">
<div class="inner_content">
<div class='working' >
<h2>working... <i class="icon-spinner icon-spin icon-large"></i></h2>
</div>
</div>
</div>
<script type='text/javascript' >
$(window).load(function() {
$.getScript('/js/jquery.isotope.min.js', function() {
$('.working').fadeOut();
});
});
</script>
你可以看到我的工作例如:http://ericavhay.com/painting/portfolio
非常有幫助。 imageLoaded方法在isotop v2 beta中不可用,但$(window).load()選項完美無瑕。 – mrleone
@mrleone請參閱http://isotope.metafizzy.co/beta/appendix.html#imagesloaded for v2'imagesLoaded' –
@ GabyakaG.Petrioli我找到它時找不到它。謝謝! – mrleone