首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jqplot仅在一个图表上显示荧光笔

jqplot仅在一个图表上显示荧光笔
EN

Stack Overflow用户
提问于 2012-07-23 03:12:57
回答 2查看 1.9K关注 0票数 6

我有一个带有两条数据线的jqplot图。只有一个应启用荧光笔。我试过这个:

代码语言:javascript
复制
series:[
    {
        highlighter: {
            formatString: "",
            show: false
        }
    },
    {
        highlighter: {
            formatString: "Day %s: %d",
            show: true
        }
    }
]

但不幸的是,这不起作用:荧光笔在第一行显示一个小空点,而它应该什么都不显示。

如何在一个图表上显示荧光笔,而不在另一个图表上显示?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-23 22:06:29

这是一个非常有趣的问题(+1)。我想到的唯一解决方案是清理画布,并在每次应该显示的时候隐藏荧光笔的工具提示,因为玩绘图选项没有什么帮助。这是在下面的代码和presented in a working sample available here中完成的。

代码语言:javascript
复制
$('#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();
    }
});
票数 2
EN

Stack Overflow用户

发布于 2016-08-03 15:02:42

为不需要荧光笔的系列设置showHighlight: false

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11603231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档