我有一个绘制精美的 jqPlot 线图,但我无法让它完全绘制到它包含的 div 的边缘(这对我的应用程序至关重要)。我已经尝试了所有与删除边距、填充等有关的选项,但最后仍然存在相当大的差距。另外,我已经确认 div 本身一直到达页面的右边缘。下面是我的情节选项代码:
optionsObj = {
stackSeries: true,
axesDefaults: {
show: false,
showTicks: false,
showTickMarks: false
},
axes: {
grid: {
drawBorder: false
},
xaxis: {
pad: 0,
tickOptions: {
showGridline: false
}
},
yaxis: {
pad: 0,
tickOptions: {
showGridline: false
}
}
},
grid: {
background: '#ffffff',
borderColor: '#888888',
borderWidth: 0.5,
shadow: false
},
seriesDefaults: {
lineWidth: 0.5,
color: '#1A95ED',
fill: true,
markerOptions: {
show: false
}
},
series: seriesGroup,
gridPadding: { top: 0, right: 0, bottom: 0, left: 0 }
};
可以在此处找到图片:https ://www.dropbox.com/s/js32405l6z16f2m/Capture.PNG
滑块用于选择该图的子集,该子集在上方较大的图中绘制。问题是,由于图形略微向左缩放并且填充的长度与滑块不同,因此选择关闭。例如,左手柄认为它就在第二个峰的左侧,而右手柄认为它就在第四个峰的左侧。
对于那些不熟悉 jqPlot 的人,这里有一个 div 声明:
<div id="overview" style="width:100%;height:200px"></div>
由函数调用绘制:
$.jqplot('overview', eval('([' + sessionStorage.throughputData + '])'), optionsObj);
除了 HTML 声明中的“样式”属性外,没有任何 CSS 应用于图表。