-2

首先,我读过这篇文章,它的方法不好,但确实有效,这是我的问题:

我正在将无限滚动与 jquery 砌体混合。我的内容的高度可以在下一个帖子加载之前改变。我有一个脚本可以在高度变化时重做定位,但这不能应用于尚未加载的帖子。

当新帖子加载时,如果高度增加,其中一些似乎会重叠。这是因为 masonry 应用于新帖子,并且它们appended基于上次 masonry 回调的结束位置的记忆。

我不能每次高度变化时都简单地调用砌体,因为有了新的高度意味着新的砌体调用会在不同的地方制作内容,这将是非常草率的

问题:

我认为解决这个问题的方法是,如果我能以某种方式改变砖石似乎放入记忆中的位置,而无需回忆所显示内容上的所有砖石。

砖石可以做到这一点,我该如何实现?

4

1 回答 1

0

您可以尝试将新物品包装在一个额外的容器中并分配砌体以重新加载新容器,这样您就多了 2 个容器。当您具有无限高度时,这意味着您没有超过 1 列。因此在柱子周围有一个容器。这不是一个容易解决的问题和一个装箱问题。使用蛮力解决方案可以尝试多种组合。

于 2013-08-11T10:46:37.773 回答