Javascript jqplot错误:未设置未捕获的画布维度

Javascript jqplot错误:未设置未捕获的画布维度,javascript,jquery,jqplot,Javascript,Jquery,Jqplot,我用一个数组绘制了一个简单的图形,如下所示: var plot2 = [[1,1.3,"1.3"],[2,0.3,"0.3"],[3,3.3,"3.3"],[4,1.7,"1.7"]]; 然后像这样添加到一个div中 var plot1 = $.jqplot ('graph', [plot2],{ grid:{ background:"transparent", borderColor:"#6c9922", gridLineColor:"#6c9922",

我用一个数组绘制了一个简单的图形,如下所示:

var plot2 = [[1,1.3,"1.3"],[2,0.3,"0.3"],[3,3.3,"3.3"],[4,1.7,"1.7"]];
然后像这样添加到一个div中

var plot1 = $.jqplot ('graph', [plot2],{
  grid:{
    background:"transparent",
    borderColor:"#6c9922",
    gridLineColor:"#6c9922",
    shadow:false
  },
  axes: {
    xaxis: {
      tickOptions:{formatString:'%.0f'},
      pad: 0,
      min:0,
      max:5
    },
    yaxis: {
      tickOptions:{formatString:'%.1f'},
      pad: 0,
      min:0,
      max:5
    },
  },
  series:[{
    lineWidth:2,
    markerOptions: {size:2,style:"circle"}
  }],
  seriesDefaults:{
    showMarker:true,
    pointLabels:{ show:true }
  },
  seriesColors:["#ffffff"]
});
我的问题是,我的网站的一些用户报告说,他们看不到图表,使用最新的Chrome和Firefox,他们得到和错误的说法

Uncaught Canvas dimension not set jquery.jqplot.min.js:57 
他们中的一些人说,只有当他们将缩放级别设置为100%时,图形才起作用

所有这些对我来说都没有多大意义,而且在我尝试过的每个系统上,一切都非常完美

那么,有人知道会出什么问题吗


我已经搜索了错误,但我能找到的唯一地方是在jqplot插件的源代码中。

我对属性数组做了以下更改,这似乎起到了作用。它一定与轴上的最小值和/或最大值有关,尽管我不确定,因为我从未得到任何错误

var plot1 = $.jqplot ('graph', [plot2],{
  grid:{
    background:"transparent",
    borderColor:"#6c9922",
    gridLineColor:"#6c9922",
    shadow:false
  },
  axes: {
    xaxis: {
      tickOptions:{formatString:'%.0f'},
      pad: 0
    },
    yaxis: {
      tickOptions:{formatString:'%.1f'},
      pad: 0
    },
  },
  series:[{
    lineWidth:2,
    markerOptions: {size:2,style:"circle"}
  }],
  seriesDefaults:{
    showMarker:true,
    pointLabels:{ show:true }
  },
  seriesColors:["#ffffff"]
});

您使用的是哪个版本的JQPlot和JQuery?你也在试验这个错误吗?你能和我们分享这个网络链接吗?不知怎么的,我让它工作了。真的不知道我做了什么,发生了什么,但用户呃报告说,在对脚本做了一些更改后,它又开始工作了。这是一个受保护的页面,所以我不能给你一个链接,而且我在任何一台我尝试过的计算机上都没有发现错误;o) 在上面的评论之后,我意识到了轴的最小/最大值。