0

使用 Adob​​e 的 Edge Animate 和 jQuery。

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

这按预期工作。

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

<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)

4

2 回答 2

4

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

$('#EdgeID').attr('height', newHeight);
于 2013-01-22T22:41:06.830 回答
2

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

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

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

于 2013-01-22T22:42:40.513 回答