我在我的一个项目中使用同位素,由于某种奇怪的原因,我无法让它像演示一样工作(单击元素#26 Iron,你会注意到#30 Zinc 如何向上移动以填充大的空白空间块会离开)。
这是我在哪里的 jsfiddle。请注意,当您单击类别 2 时,类别 3 和 4 应该有两个黑色空间。
这是我的同位素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');
});
});