He aislado una carcasa con jqPlot que hace que se "cuelgue" (detenerse indefinidamente) el javascript de toda mi página. Esto sucede cuando se utiliza la DateAxisRenderer en un gráfico de líneas con un solo valor de este modo:¿Por qué el DateAxisRenderer de jqPlot falla al mostrar un solo punto de datos?
(function() {
$(function() {
var data, now, plot1;
now = new Date;
// single data point in the series:
data = [[now, 1]];
return plot1 = $.jqplot("plotTarget", [data], {
axes: {
xaxis: {
// if I remove this renderer, the "crash" does not happen:
renderer: $.jqplot.DateAxisRenderer
}
}
});
});
}).call(this);
¿Por qué sucede esto? ¿Es esto un error en jqPlot o estoy haciendo algo mal?
También noté: si agrego más valores con la misma fecha en la serie, ocurre el mismo problema. Si agrego más valores con diferentes fechas, el problema desaparece.
Estoy usando jQuery v1.6.4, jqPlot v1.0.0b2_r1012 y renderizado en Firefox 8.0.1.
acaba de encontrar el mismo problema ... – Martin
No es una solución no oficial de este error a dateAxisRenderer.js en https://bitbucket.org/tomasc/jqplot/changeset/42d2445cdd45, pero tendrá que clonar el repositorio o copiar los cambios manualmente. – Kryptic