我想从下往上堆叠我的砌砖。

之前已经回答了这个问题,但是Masonry的修改和分支现在使用了脚本的非常旧的版本。 Masonry的较新版本具有我需要的错误修复。

那么,有谁知道如何将旧解决方案应用于更新的脚本?

Here is the old solution.

var position = (opts.fromBottom) ? {
  left: props.colW * shortCol + props.posLeft,
  bottom: minimumY
} : {
  left: props.colW * shortCol + props.posLeft,
  top: minimumY
};

这是一个Fiddle with the newer Masonry script。我在第74行添加了fromBottom选项。所讨论的代码在第285行左右。

该问题在最新版本的Masonry(现已成为标准选项)中已过时。

最佳答案

替换它(从287行开始):

var position = {
  top: minimumY + this.offset.y
};

有了这个:
var position = (this.options.fromBottom) ? {
  bottom: minimumY + this.offset.y
} : {
  top: minimumY + this.offset.y
};

Demo

09-25 16:49