我的 flotchart 渲染不正确,在两个目标浏览器(ie8 和 firefox)中,这个图在数据前面用网格线渲染
在 Chrome 和 Safari 中,根本没有出现任何线条,这是预期的结果。在 Internet Explorer 8 中,图形呈现为 VML,我能够将网格线隔离为 vml 对象,不幸的是,隐藏这些对象所涉及的 CSS 会很棘手,同时仅限于 CSS2,然后这不适用于 Firefox,其中元素的图形不呈现为单独的元素。
这是图形代码http://jsfiddle.net/gamm/t3Vqh/2/
var dataset = [overdue, open, completed];
var options = {
series: {
stack: true,
bars: {
show: true
}
},
bars: {
align: "center",
horizontal: false,
barWidth: .8,
lineWidth: 0
},
grid: {
borderWidth: 0,
borderColor: null,
backgroundColor: null,
labelMargin: 10,
minBorderMargin: 10
},
yaxis: {
tickColor: "FFFFFF"
},
xaxis: {
tickColor: "FFFFFF",
ticks: [
[1, "Public Works"],
[2, "Sanitation"],
[3, "Mayor"],
[4, "L&I"],
[5, "Police"]
]
},
legend: {
position: 'ne',
show: true
}
};
$.plot($("#example-section15 #flotcontainer"), dataset, options);