在Firefox中使用morris.js脚本没有回答任何错误

时间:2014-04-14 13:45:58

标签: javascript firefox morris.js

我正在使用图书馆morris.js http://www.oesmith.co.uk/morris.js/来为网站创建图表。 它适用于Opera,Internet Explorer和Google Chrome。

在Firefox中,它会立即随机崩溃。

脚本面板告诉我,它在这里崩溃了:

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);
}
};

任何想法,如果这些功能中的任何一个在Firefox中不起作用?或者什么可能导致这次崩溃?

我得到标准的Firefox错误:

  

脚本不再回答..

1 个答案:

答案 0 :(得分:5)

固定! Morris.js和Mozilla试图解析" xLabels"属性为日期时间,然后进入永久循环。

使用属性

修复
    parseTime: false

例如:

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