javascript - 同位素项目彼此重叠显示

标签 javascript jquery jquery-isotope

这是 fiddle :

https://jsfiddle.net/qdhw0o3a/2/

我不明白为什么所有项目都显示在彼此之上?和设置有关系吗?我只是使用标准设置(据我所知),它应该产生与网站类似的行为。

$('.grid').isotope({
    itemSelector: '.grid-item',
    layoutMode: 'masonry',
})

最佳答案

尝试在窗口加载后启动同位素:

$(window).on('load', function() {
   $('.grid').isotope({
       itemSelector: '.grid-item',
       layoutMode: 'masonry',
   })
});

注意:此外,请注意图像延迟加载,以防您的“.grid-item”包含图像。这可能会干扰同位素并使元素相互重叠。

关于javascript - 同位素项目彼此重叠显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35224673/

相关文章:

javascript - 从同位素容器中移除元素

jquery - 砌体网格的同位素配置

javascript - jQuery get 函数中的 AJAX 请求、变量问题

javascript - 如何添加类以附加 td 元素

javascript - 即使 if 语句为 true,else 条件也始终被执行

javascript - 获取 WebBrowser 控件的正确页面高度

javascript - 同位素重叠图像?

javascript - 在 Google map 中编辑折线

javascript - jQuery 使用背景图像位置更改链接的悬停状态

jQuery Isotope/Masonry - 在重新布局时,排列有点困惑?