Недействительным аргумент.IE 7-8 - PullRequest
0 голосов
/ 24 февраля 2012

Я использую библиотеку MooTools и вижу ошибку «Недопустимый аргумент» в методе .setStyle() для IE 7 и 8. Строка кода, которая выдает ошибку, выглядит следующим образом:

this.style[property] = value; 

Я понимаю, что это то, что мне нужно обсудить с сообществом MooTools, но мне было любопытно, почему IE выдает эту ошибку.this относится к HTMLDivElement, кстати.

1 Ответ

1 голос
/ 24 февраля 2012

Я сталкивался с этой проблемой ЗАГРУЗКИ раз, все, что вам нужно сделать, это переделать ваше значение для ширины в виде целого числа, прежде чем назначить его, вы используете mootools, поэтому сделайте это

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

что вам лучше, на самом деле использовать mootools (особенно для непрозрачности и прочего, поскольку он на самом деле будет обрабатывать и IE, и использовать это:

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

Я уверен, что вы выполняете некоторые вычисления, а затем предоставляете IEdouble значение для пикселя, и более старые версии IE не будут принимать десятичное число в качестве пикселя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...