该图不绘制,控制台抛出这个:Uncaught Error: Invalid dimensions for plot, width = 1350, height = 0
是错误。
我尝试在 JSFiddle 上重新创建错误但无法这样做,但是它应该类似于: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');
似乎工作正常:(
我已经为此苦苦挣扎了一段时间,因为我无法诊断出这种情况的实际原因是什么。任何关于我如何解决这个问题的意见都将不胜感激。
更新: