定位父对象高度

时间:2013-01-22 22:37:44

标签: jquery

使用Adobe的Edge Animate和jQuery。

我正在使用json文件添加内容并使用$('#Stage').css({'height':newHeight});调整“舞台”(Edge Animate的动画内容区域)的高度

这可以按预期工作。

将动画嵌入网页时,它会放在“对象”容器中。

<object id="EdgeID" name="EdgeID" type="text/html" width = "940" height ="1020" data ="../public_html/edgeanimate_assets/import/Assets/import.html"></object>

我想要做的是覆盖object#EdgeID的高度,使其与舞台设置的值相匹配。

$('#EdgeID').css({'height':newHeight})来自动画脚本内部无效。

定位容器(object #EdgeID)的正确方法是什么?

2 个答案:

答案 0 :(得分:4)

您需要使用.attr()代替.css()height<object>元素的属性,而不是CSS样式属性。

$('#EdgeID').attr('height', newHeight);

答案 1 :(得分:2)

由于对象元素使用其height属性作为其高度,而不是CSS规则,因此您需要直接更改它。尝试:

$('#EdgeID').attr('height', newHeight);

.attr()文档:http://api.jquery.com/attr/