Изменить атрибуты тегов HTML-объектов с помощью mootools в IE - PullRequest
1 голос
/ 24 июня 2010

Я получил тег объекта (сгенерированный SWFObject), который я хотел бы изменить в свойствах ширины и высоты при изменении размера окна с помощью библиотеки mootools. С: $ ('my_object'). set ({'width': new_width, 'height': new_height}); все нормально работает в firefox, chrome и других. К сожалению, Internet Explorer (7 и 8) не видит это то же самое. Это дает мне сообщение об ошибке «Объект не поддерживает это свойство или метод».

Кто-нибудь знает, почему эта проблема или как ее избежать?

Спасибо всем.

Ответы [ 2 ]

1 голос
/ 24 июня 2010

, хотя вы не можете применять методы mootools к объектам activex или элементам в IE, поскольку они не расширены, вы можете вместо этого делать что-то еще.

создать элемент-оболочку, как вокруг встроенного объекта.установите ширину и высоту этого с помощью CSS, а затем установите ширину и высоту объекта / элемента на 100%, чтобы он соответствовал родительской оболочке.затем примените изменение размера к оболочке, и объект будет следовать.

Вот быстрый пример, который я пробовал, который работает в ie8: http://www.jsfiddle.net/dimitar/V5mQr/6/

удачи.

0 голосов
/ 24 июня 2010

Проблема заключается в том, что в сообщении об ошибке указано «Объект не поддерживает это свойство или метод».<object> не расширен со свойствами MooTools в IE, потому что это элемент управления ActiveX, а не истинный элемент, поэтому к нему не будут применены никакие методы Element.

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