我正在使用MooTools库,我在IE 7和8的.setStyle()
方法上看到“无效参数”错误。引发错误的代码行如下:
this.style[property] = value;
我理解这是我需要接受MooTools社区的事情,但我很好奇为什么IE会抛出这个错误。 this
指的是HTMLDivElement
,BTW。
答案 0 :(得分:1)
我遇到过这个问题LOADS次,你需要做的就是在分配之前将宽度值作为整数进行类型转换,你使用的是mootools,所以这样做
this.style[property] = value.toInt();
多数人使用你最好的实际使用mootools(特别是对于不透明度和东西,因为它实际上也会处理IE,并使用这个:
this.setStyle('property', value.toInt());
我确信你正在进行一些计算,然后为IE提供像素的double
值,旧的IE版本不会将十进制数作为像素。