我在使用jqPlot样式时遇到了一些麻烦.目前我有这个:

这需要相当多的摆弄才能得到它,但现在我有一个问题 - 左边的线!我不知道如何删除它,因为我实际上并不知道它是什么!
这是我到目前为止的代码.
plot = $.jqplot('chart', [values], {
animate: !$.jqplot.use_excanvas,
seriesDefaults: {
renderer: $.jqplot.BarRenderer,
rendererOptions: {
varyBarColor: true,
},
pointLabels: {
show: true,
},
shadow: false,
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: keys,
tickOptions: {
showGridline: false,
showMark: false,
fontFamily: 'DosisBold',
textColor: '#ffffff',
fontSize: 'larger'
},
},
yaxis: {
tickOptions: {
showGridline: false,
showMark: false,
showLabel: false,
shadow: false,
},
},
},
seriesColors: ["#bc4427", "#df8321", "#949629", "#5e8c41", "#739c9b", "#3483b3"],
grid: {
background: '#1d1d1d',
drawGridLines: false,
borderWidth: 0.0,
shadow: false,
},
highlighter: { show: false }
});
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,它可能与y轴上使用的渲染器有关.目前它只使用默认值(我假设是LinearAxisRenderer).如果我将它更改为CategoryAxisRenderer,它会摆脱恼人的线条,但它会显示标记,并使条形顶部的数字不正确(因此可能不会那么有用).
我也通过CSS挖掘,寻找线条的颜色,#757575但无济于事.我还将该文件中的每个单一颜色更改为突出的(即红色),但仍然没有任何变化.
我不确定它是否是某个东西的影子,但我已经尝试过各种方式(除了正确的方法)去除它们; 依然没有.
以前有人有这个问题吗?有任何想法吗?
我今天遇到了这个问题,我注意到yaxis的"drawBaseline"被渲染器的drawBaseline覆盖了.需要在rendererOptions中设置drawBaseline选项,如下所示:
axes: {
yaxis: {
rendererOptions: {drawBaseline: false}
}
}
Run Code Online (Sandbox Code Playgroud)
看看这个jsFiddle:http://jsfiddle.net/a88MS/1/
要查看问题,请评论并取消注释第38行.
37号线用于演示目的.
| 归档时间: |
|
| 查看次数: |
9009 次 |
| 最近记录: |