Легенда для моего графика возникает только при возникновении события plotpan
. Вот моя updateLegend
функции находится ниже которой я уверен, что программа идет в конечно с помощью трассировки сообщенийFlot: Legend обновляется только при возникновении события plotpan?
Тем не менее, только времени обновления легенды больше, так как я включил plotpan
функциональности, это сразу после plotpan
происходит. Я не уверен, что это вызывает, поэтому я не могу решить проблему. Here is the JSFiddle that will be more helpful than the following isolated segment of code.
var updateLegendTimeout = null;
var latestPosition = null;
function updateLegend(){
var series = (plot.getData())[0];
legends.eq(0).text(series.label ="x: " + (local_x)+" y: "+ (local_y));
}
placeholder.bind("plothover", function (event, pos, item) {
if (item){
local_x = item.datapoint[0].toFixed(2);
local_y = item.datapoint[1].toFixed(2);
console.log("x:" + local_x + ", " + "y:" + local_y);
}
if (!updateLegendTimeout){
updateLegendTimeout = setTimeout(updateLegend, 50);
updateLegendTimeout = null;
}
});
Тайм-ауты необходимы, что я показал вам, это была тонированная версия того, над чем я работаю. Я должен был более тщательно изучить, что это за линия, я работал с примера Flot с динамической легендой и копировал эту строку оттуда. – Louis93