Masonry JQuery with Rails for Transitions - 需要刷新页面才能工作

Masonry JQuery with Rails for Transistions - Need to refresh page for it to work

我正在使用 masonry rails gem 以便让我的帖子根据屏幕尺寸和其他内容很好地过渡,但出于某种原因我总是需要刷新页面才能让 masonry开始工作。每当我第一次访问一个页面时,它都会在屏幕左侧的一栏中显示所有帖子,然后当我刷新页面时,它会使用砌体转换正确显示帖子。有没有人以前经历过或可能知道解决这个问题的方法?

在此先致谢!

更新:查看控制台,我认为可能有些 css id 或 类 没有在第一次加载时应用,但它们都是。我还检查了禁用缓存,所以我认为这可能是导致它的原因,但取消选中后问题仍然存在。

对于可能导致此问题的任何意见,我将不胜感激。

更新 2:我已尝试删除砖石代码,看看是砖石导致了这种情况发生还是以前的样式。当禁用砌体时,页面加载左侧一列中的所有内容时,它似乎是样式。我不确定为什么会这样。

我想通了。我没有包括

 *= require 'masonry/basic'

在我的 application.css.scss

应用此方法并将所有 post div 固定为相同大小后,砌体工作正常,不再将所有列都推到一侧。哇哦!!