使用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)
的正确方法是什么?
答案 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/