我有一个页面,里面有一些使用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学校-浏览器
- 浏览器版本