我使用jqplot绘制折线图。在chrome中,它正如预期的那样正常工作。
但在IE中,它无法正常工作。
这是我绘制图表的代码。
var plot1 = $.jqplot(dev, data, {
animate: true,
animateReplot: true,
axes:{
xaxis:{
renderer:$.jqplot.DateAxisRenderer,
tickRenderer: $.jqplot.CanvasAxisTickRenderer,
tickOptions:{
formatString:'%b',
angle: -90
},
tickInterval:'1 month'
},
yaxis:{
label:title,
labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
tickRenderer: $.jqplot.CanvasAxisTickRenderer,
tickOptions: {
angle: 15
},
}
},
legend:{
show:true,
renderer: $.jqplot.EnhancedLegendRenderer,
location: 's' ,
placement : "outside",
marginTop : "35px",
border:'none',
labels : ['value', 'value', 'value'],
rendererOptions: {
numberRows: 1
}
},
highlighter: {
show: true,
showTooltip: true
},
series:[{lineWidth:4, markerOptions:{style:'square'}}]
});
请有人告诉我这将如何使用IE.And我把它添加到脚本中它也没用。
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="../../../javascript/jqplot/excanvas.js"></script><![endif]-->
欢迎您的想法。谢谢。
修改 这是数据数组
var data = [[],[],[]];
for(i=0;i<ret.length;i++){
for (var key in ret[i]) {
data[i].push([ key, parseInt(ret[i][key]) ]);
}
}
ret是从AJAX调用返回的JSON对象。