我对此代码有疑问:
$(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了一下没有成功。