无效的论点。 IE 7-8

时间:2012-02-24 03:14:02

标签: javascript mootools

我正在使用MooTools库,我在IE 7和8的.setStyle()方法上看到“无效参数”错误。引发错误的代码行如下:

this.style[property] = value; 

我理解这是我需要接受MooTools社区的事情,但我很好奇为什么IE会抛出这个错误。 this指的是HTMLDivElement,BTW。

1 个答案:

答案 0 :(得分:1)

我遇到过这个问题LOADS次,你需要做的就是在分配之前将宽度值作为整数进行类型转换,你使用的是mootools,所以这样做

this.style[property] = value.toInt();

多数人使用你最好的实际使用mootools(特别是对于不透明度和东西,因为它实际上也会处理IE,并使用这个:

this.setStyle('property', value.toInt());

我确信你正在进行一些计算,然后为IE提供像素的double值,旧的IE版本不会将十进制数作为像素。