我有一个新的、纤细的网站,里面有masonry和 rails 3 和turbolinks。
该网站在除 mozilla firefox 之外的所有浏览器上都能正常工作。
这些图像在 mozilla firefox 上重叠/叠加,但在其他浏览器上,该网站运行良好。
在谷歌浏览器上使用 turbolinks 可以正常工作。
如何使用 Mozilla firefox 解决这个问题?
我有一个新的、纤细的网站,里面有masonry和 rails 3 和turbolinks。
该网站在除 mozilla firefox 之外的所有浏览器上都能正常工作。
这些图像在 mozilla firefox 上重叠/叠加,但在其他浏览器上,该网站运行良好。
在谷歌浏览器上使用 turbolinks 可以正常工作。
如何使用 Mozilla firefox 解决这个问题?
谢谢,几个小时后,我用新的砌体代码解决了这个问题,因为有了$('#page').masonry('reload');
我进入控制台:
cannot call methods on masonry prior to initialization; attempted to call method 'reload'
所以,对我有用的最后一个是一个新的砌体代码:
$(document).on('page:load', function(){
$('#page').waitForImages(function(){
finished: function() {
var $container;
$container = $("#page");
$container.imagesLoaded(function() {
return $container.masonry({
.
.
//options here
});
});
},
waitForAll: true
});
});
您可以在此处下载缩小的 waitForImages 插件:
https://raw.github.com/alexanderdickson/waitForImages/master/dist/jquery.waitforimages.min.js
这是 waitForImages 页面: