使用Masonry和Marionette&骨干

时间:2015-09-16 23:06:41

标签: jquery backbone.js marionette infinite-scroll masonry

我正在努力让Masonry在我的应用程序中正常工作,它只是没有按照我希望的方式工作。在砌体中没有任何东西正确对齐(到处都有很大的差距)。

我将一堆div加载到一个区域。滚动无限,滚动时,屏幕上会添加更多内容。

这是我首先做的(在将前20个结果加载到我的视口中之后完成)。请注意,在执行此操作后,应用了砌体,但没有正确对齐(所有内容之间存在较大间隙)。

@resultsRegion.$el.masonry({itemSelector: ".presentation-safe.grid-item",
  columnWidth: '.item',
  percentPosition: true})

在触发无限滚动后添加更多结果:

@displayCollection.add(results)
if @cardLayout == 'flow'
  @resultsRegion.$el.masonry('appended')

所有内容都已正确添加并且Masonry正在应用,但我的所有内容之间仍然存在巨大差距。

我也尝试了@resultsRegion.$el.masonry('reloadItems'),但是这会让我的所有样式都在页面上的所有内容中弄乱。

0 个答案:

没有答案