Я использую jqPlot для рисования некоторых простых линейных диаграмм, и это прекрасно работает в Chrome.Но в каждой версии IE (включая 9) плагины jqPlot не работают.Я пробовал pointLabels, dateAxisRenderer и плагин подсветки, но они не имеют никакого эффекта.
Мой код почти такой же, как в примерах на сайте jqPlot.Единственное различие, которое мне известно, заключается в том, что я динамически создаю заполнитель элемента div для диаграммы с помощью JavaScript.
Это код, который я использую для создания диаграммы:
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
// update: Решение
Проблема заключалась в том, что я включил все плагины-файлы прямо с домашней страницы jqplot.Например: <script type="text/javascript" src="http://www.jqplot.com/src/plugins/jqplot.dateAxisRenderer.min.js"></script>
Похоже, что IE это не нравится.