我正在使用MooTools库,并且在IE 7和8的.setStyle()
方法上看到"Invalid Argument“的错误。抛出错误的代码行如下所示:
this.style[property] = value;
我知道这是我需要向MooTools社区提出的问题,但我很好奇IE为什么会抛出这个错误。this
指的是HTMLDivElement
,BTW。
发布于 2012-02-24 11:52:16
我已经遇到这个问题很多次了,你所需要做的就是在赋值之前将你的width值类型转换为一个整数,你正在使用mootools,所以这样做
this.style[property] = value.toInt();
这就是使用mootools (特别是不透明和其他东西,因为它实际上也会处理IE ),并使用以下代码:
this.setStyle('property', value.toInt());
我确信您正在执行一些计算,然后为IE提供像素的double
值,并且较早版本的IE不会将十进制数作为像素。
https://stackoverflow.com/questions/9424858
复制相似问题