0

HTML といくつかの JavaScript を含むビューを動的にロードする Web アプリケーションのページがあります。JavaScript は基本的に、取得されたビューにチャートをレンダリングします。問題は、私が使用しているグラフ ライブラリ (flot) では、レンダリング先のコンテナーに幅と高さが必要であるということです。

JavaScript が実行されているとき、CSS ルールはコンテナーに適用されておらず、サイズもありません。JavaScript が実行される前に、CSS が適用されるまで待つにはどうすればよいですか?

4

2 に答える 2

0

私は単に完全なばかだったことがわかりました!「#」なしでコンテナー ID を flot に渡していたので、コンテナーがまったく見つかりませんでした。ビューが返されたときに CSS ルールが適用され、正常に動作するようになりました:)

于 2013-02-08T00:42:09.630 に答える
0

JQueryでは、次のことができます

    $(window).load(function()
    {
      //code fires after the layout has been calculated/rendered
    });

ページがすでにロードされた後に JavaScript が CSS を変更している場合、これは機能しません。

于 2013-02-08T00:38:23.760 に答える