1

ひぃぃぃ

私は dev に jQtouch サイトを持っていて、そこでチャートを使いたいと思っています。

ただし、サイトに flot を実装すると、次のエラーが発生します。

プロットの寸法が無効です。幅 = 0、高さ = 0

スタイル シート ../jqtouch/jqtouch.min.css をコメント アウトすると、フロート チャートは正常に機能します。

これは、display:none を持つ div 内で flot を使用できないという事実と関係があると思います

Flot の readme から

Blockquote プレースホルダーが display:none CSS プロパティを持つ何か内にないことを確認してください - その場合、Flot はラベルの寸法を測定するのに問題があり、見た目が文字化けし、致命的なプレースホルダーの寸法を測定するのに問題がある可能性があります (それはスローされます)例外)。

flotとjQtouchが連携するように、これを回避/修正できるかどうかを知っている人はいますか?

ありがとう

ヘアビー

4

2 に答える 2

1

http://highcharts.com/と jQtouch を一緒に使用することができましたが、すぐに使用できる例はありません。

HighCharts を見てみましょう。私は Flot から切り替えて、振り返ることはありませんでした。

于 2010-03-19T07:50:07.627 に答える
0

visibiity:hiddenorを使用position: absoluteして、それ以外のページから外すことができます...空の領域で初期化できないため、実際のオプションはありません。

または、スタイルシートによって非表示になっている場合は、スタイルをインラインでオーバーライドします。

<div id="myDiv" style="width:400px;height:300px;"></div> 

$.plot($("#myDiv"), [ .... ]);
于 2010-03-18T13:11:37.113 に答える