我创造了一个小提琴来说明这个问题。 jsfiddle
这是js:
var width = 100;
var gap = 10;
var level = 0;
$('.block').each(function(i){
var top = $(this).css("top");
if(top = level){
var left = width * (i + 1) + gap * (i * 2);
$(this).css({'margin-left': left - $(this).position().left});
}
level = top;
});
我的目标是连续显示块,直到顶部val等于块的高度,然后开始一个新行。
非常感谢。