Pregunta

Estoy usando la biblioteca morris.js http://www.oesmith.co.uk/morris.js/ para crear gráficos para un sitio web. Funciona en Opera, Internet Explorer y Google Chrome.

en Firefox, se estrella al azar al instante.

El panel de guión me dice, se bloquea aquí:

secondsSpecHelper = function(interval) {
    return {
        span: interval * 1000,
        start: function(d) {
        return new Date(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(),     
        d.getMinutes());
    },
fmt: function(d) {
    return "" + (Morris.pad2(d.getHours())) + ":" + (Morris.pad2(d.getMinutes())) + ":" + 
    (Morris.pad2(d.getSeconds()));
},
incr: function(d) {
    return d.setUTCSeconds(d.getUTCSeconds() + interval);
}
};

¿Alguna idea, si alguna de esas funciones no funciona en Firefox?¿O qué podría causar este accidente?

Obtengo el error estándar Firefox:

Script no está respondiendo más ...

¿Fue útil?

Solución

fijo!Morris.js y Mozilla intentan analizar el atributo "Xlabels" como un DateTime, y se convierte en un bucle para siempre.

fijado con el atributo

    parseTime: false

Por ejemplo:

xxx = new Morris.Line({
    xLabels: 'day',
    parseTime: false
});

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top