我有一个带有两条数据线的jqplot图。只有一个应启用荧光笔。我试过这个:
series:[
{
highlighter: {
formatString: "",
show: false
}
},
{
highlighter: {
formatString: "Day %s: %d",
show: true
}
}
]但不幸的是,这不起作用:荧光笔在第一行显示一个小空点,而它应该什么都不显示。
如何在一个图表上显示荧光笔,而不在另一个图表上显示?
发布于 2012-07-23 22:06:29
这是一个非常有趣的问题(+1)。我想到的唯一解决方案是清理画布,并在每次应该显示的时候隐藏荧光笔的工具提示,因为玩绘图选项没有什么帮助。这是在下面的代码和presented in a working sample available here中完成的。
$('#chart').bind('jqplotMouseMove', function(event, xy, axesData, neighbor, plot) {
if (neighbor && neighbor.seriesIndex == 0) {
var drawingCanvas = $(".jqplot-highlight-canvas")[0];
var context = drawingCanvas.getContext('2d');
context.clearRect(0, 0, drawingCanvas.width, drawingCanvas.height);
$('.jqplot-highlighter-tooltip').hide();
}
});发布于 2016-08-03 15:02:42
为不需要荧光笔的系列设置showHighlight: false
https://stackoverflow.com/questions/11603231
复制相似问题