繁体   English   中英

在IE中使用mootools修改HTML对象标签属性

[英]Modify HTML Object tag attributes with mootools in IE

我得到了一个对象标签(由SWFObject生成),我想用mootools库修改窗口调整大小时的宽度和高度属性。 使用:$('my_object')。set({'width':new_width,'height':new_height}); 在Firefox,Chrome和其他浏览器中,一切工作正常。 不幸的是,Internet Explorer(7和8)并不一样。 它给我一个错误,提示“对象不支持此属性或方法”。

有谁知道为什么这个问题或如何避免呢?

谢谢大家。

尽管您可能没有将mootools方法应用于IE中的activex对象或元素,因为它们没有扩展,但是您可能可以做其他事情。

创建一个包装器元素,例如围绕嵌入对象。 通过CSS设置宽度和高度,然后将对象/元素的宽度和高度设置为100%,以便跟随父包装器。 然后将大小调整应用到包装器,然后将跟随对象。

这是我尝试在ie8中工作的一个简单示例: http : //www.jsfiddle.net/dimitar/V5mQr/6/

祝好运。

问题出在错误状态“对象不支持此属性或方法”。 IE中的<object>未被MooTools属性扩展,因为它是ActiveX控件,而不是真正的元素,因此不会对其应用任何Element方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM