【发布时间】:2011-09-06 14:00:04
【问题描述】:
我正在使用 jqPlot 绘制一些简单的折线图,它在 Chrome 中效果很好。但是在每个版本的 IE(包括 9)中,jqPlot 插件都不起作用。我已经尝试过pointLabels、dateAxisRenderer 和highlighter 插件,但它们没有任何效果。
我的代码与 jqPlot 网站上的示例几乎相同。我知道的唯一区别是我通过 JavaScript 为图表动态创建了 div 元素占位符。
这是我用来创建图表的代码:
scurve_chart = $.jqplot('cv', [line1], {
title: 'distribute costs',
seriesDefaults: {
showMarker:false,
pointLabels: { show: true, location: 's', ypadding: 3 }
},
axes: {
xaxis: {
min: 0.5,
tickOptions: {
formatString: '%.0f'
}
},
yaxis: {
max: Math.round(max_value_to_dist * 1.10),
min: 0,
tickOptions: {
formatString: '%.0f'
}
}
}
});
我用的是最新版的jqplot和jquery-1.4.1
//更新:解决方案
问题是我直接从 jqplot 主页包含了所有插件文件。例如:
<script type="text/javascript" src="http://www.jqplot.com/src/plugins/jqplot.dateAxisRenderer.min.js"></script>
好像 IE 不喜欢那样。
【问题讨论】:
-
如果下面的答案没有帮助,您是否还可以显示用于创建 DIV 占位符的代码
标签: jquery internet-explorer plugins jqplot