lazysizesを使用して画像を遅延読み込みしていますが、Packeryも使用しようとしています。lazysizes がすべての写真を読み込んだ後に、Packery スクリプトを起動する方法がわかりません。写真が正しくレイアウトされないからです。これは私が持っているコードです
<script>
// initialize Packery
var $container = $('#container');
// init
$container.packery({
itemSelector: '.item', percentPosition: true,
});
</script>
lazysizesがクラス「lazyloaded」をimgクラスに追加した後に起動したいのは、lazyloadをlazyloadedに置き換えるからです。
<div class="card-image waves-effect waves-block waves-purple">
<a href="#image-1"> <img data-sizes="auto" data-srcset="Photos/kirby-thumb.jpeg 350w, Photos/kirby-thumb-med.jpeg 500w, Photos/kirby-thumb-lrg.jpeg 750w" data-src="Photos/kirby-thumb.jpeg" class='responsive-img lazyload' id="thumbnail">
</div>
<div class="card-content blue-grey">
<span class="card-title activator grey-text text-darken-4">Kirby</span>
</div>
</a>