jquery – 砖石JS重叠物品

前端之家收集整理的这篇文章主要介绍了jquery – 砖石JS重叠物品前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在这里有一个非常奇怪的问题:[推荐链接删除].第一行商品与第二行中的项目重叠.

砌石物品位于页脚上方的主页下方.你可以看到,它看起来与Chrome不同.在firefox,它看起来不错.

以下是我的Chrome:http://clip2net.com/s/5LIRko的外观

我的jQuery代码是:

jQuery(function($){
var $container = $('.woocommerce ul.products');
    $container.masonry({
          columnWidth:10,gutterWidth: 15,itemSelector: '.product-category'
    });
});

有没有影响行输出的css规则?

解决方法

问题是你的图像.当石工被调用的时候,你的图像没有加载.所以它假设你的元素的高度没有考虑图像的高度.

如果在图像已被缓存后刷新屏幕,您将看到它正确加载.如果您清除缓存和刷新,您将看到它们重新重叠.

四五选项:

>等待图像加载完毕(有些插件可以等待,直到某个div的所有图像被加载为例)>等待加载事件而不是ready事件.而不是使用jQuery(function($){use jQuery(window).on(‘load’,function(){var $= jQuery;你会看到结果.>图像加载后重新应用砖石(不喜欢这个…你会看到闪烁)>我最喜欢的,不要在这里使用砖石!在您的页面上禁用JS,并查看布局.这是你想要的所有的div都是均匀的高度,甚至是宽度.在这里没有理由使用砖石.只是浮动你的元素,让他们自然地在网格中显示.>编辑:另一个选项.指定div的高度,以便高度不依赖于它加载的图像.

猜你在找的jQuery相关文章