FF 3.6 中的 jQuery 砌体错误



我有一个页面,里面有一些使用jQuery Masonry插件布置的瓷砖。但是我在FF 4及更低版本中出现错误:

$("#flextiles").masonry 不是一个函数

我正在撕裂我的头发,为什么它不起作用,它可以在所有其他浏览器中工作 - 甚至是IE6!!

这是页面

有人有什么想法吗?

加载砌体插件和初始化的相关代码是:

function buildGrid() {
    $('#flextiles').masonry({
        itemSelector: 'li',
        columnWidth: 235
    });
}
$.getScript("http://bhuk.stage.arcadiagroup.ltd.uk/wcsstore/ConsumerDirectStorefrontAssetStore/images/colors/color35/cms/templates/static/template-0000008049/js/masonry.min.js", function() {
    buildGrid();
});

Fwiw 我刚刚在运行XP的虚拟机上安装了FF 3.6并加载了您的链接。 它工作正常,我没有收到JS错误。 折叠下面的东西看起来是共济的。

您在多少台机器上尝试过? 特定计算机上可能有一些东西正在处理此内容(附加组件或间谍软件),我建议您尝试禁用所有"扩展",然后重试。

我真的根本不会担心FF 4!这些天它在版本 12 上。我自己是Masonry的粉丝,这是一个很好的插件,但如果它不能在FF4上运行,它真的根本不会打扰我。

查看统计数据!

  • W3学校-浏览器
  • 浏览器版本

最新更新