【发布时间】:2013-11-14 14:24:59
【问题描述】:
我想要一个项目网格,当您单击一个时,会附加一个类以更改其大小。这很好用,除非您单击第一项(左上角),此时布局是垃圾! Here's a jfiddle 显示问题:单击任何颜色以查看它是否正常工作;点击黑色的可以看到一个非常不砌体的布局。
有什么想法吗?
JAVASCRIPT
jQuery(函数($){ var $container = $('#grid'); $container.isotope({ itemSelector: '.tile', 布局模式:'砌体' }); $container.delegate('.tile', 'click', function(){
$this = $(this);
if( ! $this.hasClass('locked') ) {
$this.addClass('clicked');
$('.tile').each(function(){
if( ! $(this).hasClass('clicked') ) {
$(this).removeClass('large');
}
});
$this.removeClass('clicked');
$this.toggleClass('large');
$container.isotope('reLayout');
}
});
});
</pre>
【问题讨论】: