я использую библиотеку диаграммы Jquery и я Флот был в состоянии создать Time Line Chart, но у меня есть проблема с IE 8.JqueryFlot несовместимого вопроса IE8
В основном это событие парения работает только для некоторых точек. Используя Google Chrome, я не сталкиваюсь с этой проблемой.
Вот подсказка часть:
var previousPoint = null, previousLabel = null;
var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
$.fn.UseTooltip = function() {
$(this).bind("plothover", function (event, pos, item) {
if (item) {
if ((previousLabel != item.series.label) || (previousPoint != item.dataIndex)) {
previousPoint = item.dataIndex;
previousLabel = item.series.label;
$("#tooltip").remove();
var x = item.datapoint[0];
var y = item.datapoint[1];
var color = item.series.color;
// var month = new Date(x).getMonth();
showTooltip(item.pageX,
item.pageY,
color,
"<strong>" + y + "</strong>");
}
} else {
$("#tooltip").remove();
previousPoint = null;
}
});
};
function showTooltip(x, y, color, contents) {
$('<div id="tooltip">' + contents + '</div>').css({
position: 'absolute',
display: 'none',
top: y - 40,
left: x - 120,
border: '2px solid ' + color,
padding: '3px',
'font-size': '9px',
'border-radius': '5px',
'background-color': '#fff',
'font-family': 'Verdana, Arial, Helvetica, Tahoma, sans-serif',
opacity: 0.9
}).appendTo("body").fadeIn(200);
}
Не могли бы вы помочь мне найти причину и возможное решение?
Заранее благодарен!
какая версия jQuery вы используете? – Sergio
И какая версия Флота? Есть ли что-то особенное в отношении очков? Все ли они в определенной серии? – DNS