2011-12-15 1 views
3

私はこのコードではjQuery FLOTチャートを持っている:jQuery flot chartのサイズを変更するには?

$("table.statics").each(function() { 
    var colors = []; 
    $("table.statics thead th:not(:first)").each(function() { 
     colors.push($(this).css("color")); 
    }); 
    $(this).graphTable({ 
     series: 'columns', 
     position: 'replace', 
     height: '200px', 
     colors: colors 
    }, { 
     xaxis: { 
      tickSize: 1 
     } 
    }); 
}); 

このコードは正常に動作しているが、今私は、ウィンドウのサイズが変更されたときにチャートがサイズを変更することにしたいです。

どうすればいいですか?私はjquery.flot.resize.jsを自分の文書に入れました。

答えて

1

"height:200px"を単に削除し、それに"height:40%"またはあなたがほしいamoutを与えてください。
%を指定すると、ウィンドウのサイズが変更されるたびにサイズが新しいものとして計算されます。

+0

からダウンロードすることができます。しかしそれは私が見える幅、thnxと同じです! :) – Maanstraat

+0

あなたを大歓迎です! –

+0

これは私のためには機能しません、多分構文が正しくないでしょうか? @Maanstraatは 'height: '200px'、' not: '' height:200px "' – knocte

4

をFlotチャートに付属しているjquery.flot.resize.jsプラグインへの参照を追加してください。プレースホルダ サイズの変更、例えば、自動的に再描画プロットの

FLOTプラグイン:プラグインのドキュメントから

ウィンドウのサイズが変更されます。

それはプレースホルダのdiv( jQueryの経由イベントプラグインのサイズを変更する)上の変化を聞くことによって動作します - サイズが変更された場合、それは プロットを再描画します。

は、それはサイズを変更私が欲しいの高さが、チャートの幅ではありませんhttp://www.flotcharts.org/

関連する問題