jquery - Masonry 图像与 Rails 3 + Turbolinks + Mozilla 的重叠问题

标签 jquery ruby-on-rails ruby-on-rails-3 jquery-masonry turbolinks

我有一个新的精简网站 masonry和 rails 3 和 turbolinks .

该网站在除 mozilla firefox 之外的所有浏览器上都能正常运行。

图像在 mozilla firefox 上重叠/叠加,但在其他浏览器上该网站运行正常。

在 google chrome 上,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 页面:

https://github.com/alexanderdickson/waitForImages

关于jquery - Masonry 图像与 Rails 3 + Turbolinks + Mozilla 的重叠问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14259898/

相关文章:

javascript - 防止多个 JQuery 脚本破坏代码

javascript - ajax 错误回调中的重新抛出错误正在创建 Uncaught Error

javascript - 显示与某个 id 相关的 div?

ruby-on-rails - 来自 textarea 的输入以简单的形式和 haml 在每一行前面添加了奇怪的空格

ruby-on-rails - 使用 Rails 上的简单表单创建多条记录

ruby-on-rails-3 - 使用助手填充表单部分上的下拉选项时,rails 3 将默认值设置为下拉菜单

jQuery 原型(prototype)冲突

javascript - 如何将所选选项从 select_tag 发送到 onchange javascript 函数

ruby-on-rails - Spree Commerce 如何从代码上传产品图片

ruby-on-rails - 从 Ruby 的角度来看,edit_post_path 是什么