0

Adobe の Edge Animate と jQuery を使用しています。

jsonファイルを使用してコンテンツを追加し、「ステージ」(Edge Animateのアニメーションコンテンツ領域)の高さを調整しています$('#Stage').css({'height':newHeight});

これは期待どおりに機能します。

アニメーションを Web ページに埋め込むと、「オブジェクト」コンテナに配置されます。

<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()。は、CSS スタイル プロパティではなく、要素height属性です。<object>

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

CSS ルールとは対照的に、object 要素はheight高さの属性を使用するため、代わりにそれを直接変更する必要があります。試す:

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

.attr()ドキュメント: http://api.jquery.com/attr/

于 2013-01-22T22:42:40.513 に答える