私は初心者です。この質問はあまりにも愚かではないように思えます。画像がロードされた状態で石積みを使用する
私は自分のサイトにmasonryを使用しています。 石工が装填を終えたときに私のボックスが現れるようにしたかったのです。インターネットで検索すると、この問題を解決するためにimagesloadedプラグインを使用することを推奨するいくつかの投稿が見つかりました。それだけで何も変わらない。つまり、私のレイアウトとコンテンツボックスは、石積みの読み込みが終了するまで乱され続けます。ちょうどボックスが突然右の位置にジャンプします。
マイコード:
$(document).ready(function() {
var $container = $('#post-area');
$container.imagesLoaded(function() {
$container.masonry({
itemSelector : '.box',
columnwidth: 300,
gutter: 20,
isFitWidth: true,
isAnimated: !Modernizr.csstransitions
});
});
});
私もこの放火犯-エラーを取得しています:
TypeError: EventEmitter is not a constructor
ImagesLoaded.prototype = new EventEmitter();
私は私のウェブサイトの最後に、このようなimagesloaded JSをロードしています(私は「couldn imagesloadedがすでにメーソンリーに含まれているかどうかについての情報を見つけることはできません。混乱していると書いている人もいます。混乱します)。
<script src="http://www.domainname.com/js/imagesloaded.js"></script>
誰かが私を助けることができれば、本当に嬉しいです。 imagesloadedがこの問題を解決するための正しいプラグインであるかどうかを教えてください!
Thanks Leger。これは私を助けました。私はちょうどcss(display:none)にデフォルトで隠された.boxを入れて、あなたがjquery fadeInで示唆したように表示させます。そうでなければ、それは再び隠される前に1ミリ秒間現れた。 – CaraMar
。パッケージ化された(ミニ化された)バージョンが私のために働いた:http://imagesloaded.desandro.com/imagesloaded.pkgd.min.js –