ビヨンセのウェブサイトのようにしようとしていますが、Masonry の代わりに Isotope を使用しています。
これがデフォルトで機能しない理由は何ですか?ウィンドウのサイズを変更した後にのみ機能しますか?
var $container = $("ul");
$container.imagesLoaded(function() {
$container.isotope({
itemSelector: "li",
animationEngine: "jquery",
sortBy: "random",
// http://isotope.metafizzy.co/demos/fluid-responsive.html
resizable: false,
masonry: { columnWidth: $container.width() / 3 }
});
});
$(window).smartresize(function() {
$container.isotope({
masonry: { columnWidth: $container.width() / 3 }
});
});