Javascript 梅森不在IE8工作

Javascript 梅森不在IE8工作,javascript,internet-explorer-8,mason,Javascript,Internet Explorer 8,Mason,我正在我的网站上使用。除了IE8(谁会猜到?),一切都很好 它返回的错误是: SCRIPT5007: Unable to get value of the property '1': object is null or undefined. 触发此错误的行: if( w >= settings.columns[colsCount][1]){ 发生错误时,colsCount返回“4”。当我在其他浏览器中测试时,它最多只返回3个。我尝试过减1,但这会在其他多行上产生错误 在Github上下

我正在我的网站上使用。除了IE8(谁会猜到?),一切都很好

它返回的错误是:

SCRIPT5007: Unable to get value of the property '1': object is null or undefined.
触发此错误的行:

if( w >= settings.columns[colsCount][1]){
发生错误时,colsCount返回“4”。当我在其他浏览器中测试时,它最多只返回3个。我尝试过减1,但这会在其他多行上产生错误

在Github上下载zipfile时,我测试了它包含的演示,即使是在IE8中也失败了。正如你们在Github上看到的,我已经报告了这个问题,但我想请你们快速解决,因为我这个项目的最后期限很快就要到了

我已经尝试了多个网格来实现我想要的,所以尝试另一个像砖石和同位素是不可能的。(他们不提供客户想要的东西)


谢谢你的关注

在流体页面中,有几个带有尾随逗号的脚本错误:
布局:“流体”
有一个额外的逗号,导致脚本错误和大小

var sizes= [
                    [1,1],
                    [1,2],
                    [2,2],
                ]
console.log(sizes.length)//=3 in ff and 4 in IE

无需更改库,只需更改调用代码。

如果count确实是count,这是一个常见错误,那么数组[array.length]将始终超出范围,因为索引是基于零的。我知道,在这行代码之前的代码tho中已经有-1
colscont=settings.columns.length-1演示中有一个bug。事实上,在所有这些方面。看看
大小:[[1,1],[1,2],[2,2],],
[2,2]
之后的最后一个逗号是交易破坏者。IE8期待下一个元素。删除它,演示就可以了。非常感谢你们,我已经在我的代码中检查了逗号,但从来并没有想过数组中的数组。谢谢!:-)如果您愿意,您可以随时将此作为答案发布,我接受:)