未捕获的TypeError:无法读取属性' DateAxisRenderer'未定义的

时间:2015-05-25 21:21:01

标签: javascript jquery undefined jqplot

我对此代码有疑问:

$(document).ready(function(){
  var min=graficoMin;
  var max=graficoMax;
  var line3=graficoMeteo;

  dayMin = dataMin;
  dayMax = dataMax; 
  var plot1 = $.jqplot('chart1', [max, min], {
      title:'Temperatura',
      series:[
        { label: 'Temp Max', color:'#FF3333' },
        { label: 'Temp Min', color:'#0033FF' }],
      seriesDefaults:{
        markerOptions:{size:6}},
      legend: { show: true }, 
      axes:{
      xaxis:{
          renderer:$.jqplot.DateAxisRenderer,
          tickOptions:{ formatString:'%b %#d' },
          min:dayMin,
          max:dayMax
        },
      yaxis:{
          min:-15,
          max:50,
          tickOptions:{
            formatString:'%.0f° C'
          }
        }
      },
      highlighter: {
        show: true,
        sizeAdjust: 7.5
      },
      cursor: {
        show: false
      }
  });

  var plot2 = $.jqplot('chart2', [line3], {
      title:'Meteo',
      seriesDefaults:{
        pointLabels:{
            show: false,
            edgeTolerance: 5,   
        },
        markerOptions:{size:6}},     
      axes:{
      xaxis:{
          renderer:$.jqplot.DateAxisRenderer,
          tickOptions:{ formatString:'%b %d' },
          min:dayMin,
          max:dayMax
        },
        yaxis:{
            ticks:[[1, "Ghiaccio"],[2,"Neve"],[3,"Temporale"],[4,"Pioggia"]]
        }
      },
      highlighter: {
        show: true,
        sizeAdjust: 7.5
      },
      cursor: {
        show: false
      }
  });
});

如果我通过点击链接打开该页面,它将无法使用,因为该行

  

渲染:$ jqplot.DateAxisRenderer,

返回此错误

  

未捕获的TypeError:无法读取属性' DateAxisRenderer'未定义的

但如果我按网址转到该页面,它就会起作用。

我在这里做错了什么?任何帮助将不胜感激。我google了一下没有成功。

0 个答案:

没有答案