jQuery Flot - 在IE中不显示图表的点

时间:2012-11-15 17:08:48

标签: jquery flot

我一直在努力解决这个问题,但我似乎无法弄明白。

如果您在Chrome中查看下面的jsFiddle,图表上的点是可见的,但是如果您在IE9中查看相同的Fiddle,它们就不存在了。我已将数据简化为2分。

jsFiddle:http://jsfiddle.net/D4M4A/

以下代码:

$(function () {

var dataset = [
    { label: "% Personal Impact", data: [[1352937600000,68]], lines: { show: true } },
    { label: "# Responses", data: [[1352937600000,8]], yaxis: 2}    
];


$.plot($("#placeholder"),
    dataset,
    {
       yaxes: [ { max: 101, min: -0.1, tickSize: 20 }, { position: "right", min: -0 } ],
       xaxes: [ { mode: "time", minTickSize: [1, "day"], min: new Date('2012, 11, 01').getTime() } ],
       series: {
       lines: { show: true },
       points: { show: true }
    },
       grid: { hoverable: true, clickable: true }
});


});

感谢任何帮助。

艾伦

1 个答案:

答案 0 :(得分:1)

对于任何感兴趣的人,问题在于不同浏览器Date()构造函数的工作方式。

有一个完整的列表,其中的日期格式适用于哪个浏览器:

http://dygraphs.com/date-formats.html

原来只有几种日期格式可以在所有浏览器中使用,我使用的那种格式不是其中之一。

我最终使用dateString 2009/07/12

由于