【发布时间】:2016-05-27 10:05:36
【问题描述】:
您好,我正在使用Jquery Masonry,它在 Chrome、Firefox 等其他浏览器上运行,但在 Windows 上的 Safari 浏览器 5 和 Mac 上的 Safari 8 上无法运行。
问题是所有的 div 都有 top : 0px 这个 div <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 grid-item grid-item--width2" >
由于所有帖子都显示在彼此之上,这里是 safari 中帖子的图片链接Image
这是 Masonry 不工作的页面的链接Masonry Gallery
在 Masonry 中,我嵌入 facebook 帖子,然后使用 Masonry 容器在其上应用 Masonry 样式。
这是我的html
<div class="grid row">
<div class="inspiration-gallery">
<div class="grid-sizer"></div>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 grid-item grid-item--width2" >
<div class="inspiration-grid">
<div class="fbpost-inspiration" id="fbpost-inspiration">
<div class="fb-post" id="myId" data-href="post_url" data-width="200" data-height="200"></div>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
这是我初始化砌体的 Jquery 代码
var $container = $('.grid');
$container.masonry({
columnWidth: '.grid-sizer',
itemSelector: '.grid-item',
percentPosition: true
});
这是我的 CSS
.grid-sizer,.grid-item { width:33.33333333%; }
请帮帮我。
【问题讨论】:
标签: jquery css facebook safari jquery-masonry