无效参数.即7-8

Invalid argument. IE 7-8

本文关键字:参数 无效      更新时间:2023-09-26

我正在使用MooTools库,在IE 7和8的.setStyle()方法上看到错误"Invalid Argument"。引发错误的代码行如下:

this.style[property] = value; 

我知道这是MooTools社区需要解决的问题,但我很好奇IE为什么会抛出这个错误。this指的是HTMLDivElement,BTW.

我已经多次遇到这个问题,您所需要做的就是在分配宽度值之前将其类型转换为整数,您使用的是mootools,所以执行这个

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

那就是使用你最好的东西——实际上使用mootools(尤其是不透明度和其他东西,因为它实际上也可以处理IE,并且使用这个:

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

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