プロジェクトの1つでIsotopeを使用していますが、奇妙な理由でデモのように機能させることができません(要素#26 Ironをクリックすると、#30Zincが上に移動して大きな空きスペースを埋める方法に気付くでしょう。ブロックが残っているでしょう)。
これがimatのjsfiddleです。カテゴリ2をクリックすると、カテゴリ3と4があるはずの2つの黒いスペースがあることに注意してください。
これが私の同位体jsです:
$(document).ready(function() {
var $iContainer = $('#ls-container');
$iContainer.isotope({
itemSelector : '.ls-item',
layoutMode : 'masonry',
masonry : {
columnWidth : 170
}
});
$iContainer.delegate( '.ls-item', 'click', function() {
$(this).addClass('large-item').siblings().removeClass('large-item');
$iContainer.isotope('reLayout');
});
});