グラフは描画されず、コンソールはこれをスローします:Uncaught Error: Invalid dimensions for plot, width = 1350, height = 0
エラーです。
JSFiddle でエラーを再現しようとしましたが、できませんでしたが、次のようになります。
このエラーに関する注意事項:
最初の x ページの読み込みで、グラフが描画され、そのエラーが発生した後に停止することがあります。
完全なエラーは次のとおりです。
Uncaught Error: Invalid dimensions for plot, width = 1350, height = 0 jquery.flot.js:119
Canvas.resize jquery.flot.js:119
Canvas jquery.flot.js:98
setupCanvases jquery.flot.js:1261
Plot jquery.flot.js:674
$.plot jquery.flot.js:3039
visc_graph active-scripts.js:45
(anonymous function) active-scripts.js:346
k jquery.min.js:2
l.fireWith jquery.min.js:2
p.extend.ready jquery.min.js:2
D jquery.min.js:2
そして、ここから jquery.flot ソースにスローされるようです:
Canvas.prototype.resize = function(width, height) {
if (width <= 0 || height <= 0) {
throw new Error("Invalid dimensions for plot, width = " + width + ", height = " + height);
Uncaught Error: Invalid dimensions for plot, width = 1350, height = 0
}
編集: 詳細: 上記の JSFiddle とは異なり、その関数を使用して複数のグラフをプロットしています -この
placeholder
ようなものですが、 divごとに個別の関数を作成した場合、これは発生しませんでした。コンソールからグラフ機能を呼び出すと、つまり
visc_graph(2,3,'#placeholder');
うまくいくようです:(
これの実際の原因が何であるかを診断する方法がないため、私はしばらくこれに苦労してきました。これを解決する方法についてのご意見をいただければ幸いです。
アップデート: