在我的wordpress网站(http://goo.gl/J8qrSE)上,我使用Masonry(masonry.desandro.com)和PJAX(https://github.com/defunkt/jquery-pjax)进行过渡。

在Chrome和IE上一切正常,但在Firefox中首页加载良好,您可以单击图库(同样,可以正常运行),但是当您单击徽标返回首页时,所有砌体图像都堆叠在彼此之间就像砖石一样无法正常运行。

奇怪的是,如果打开了萤火虫(对接或在单独的窗口中),它可以完美地工作,但是有时即使关闭了萤火虫,它有时也可以工作,有时却不起作用。

我找不到任何流失的console.logs,但是每次打开Firebug时,在工作时都很难调试。

最佳答案

尝试加载脚本imagesloaded.js,然后像这样调用砌体:

function domasonry() {
    var container = document.querySelector('#griddy');
    var msnry;

    imagesLoaded( container, function() {
      msnry = new Masonry( container, {
      itemSelector: '.item',
      columnWidth: '.item'
      });
    });
   };

关于jquery - Firefox中的PJAX/石工失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33382318/

10-11 23:56