我想要一个项目网格,当您单击一个项目时,会附加一个类以更改其大小。这很好用,除非您单击第一项(左上角),此时布局是垃圾!这是一个显示问题的 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>