Javascript 如何从轴标记jqplot、highcharts、flot捕捉单击事件

Javascript 如何从轴标记jqplot、highcharts、flot捕捉单击事件,javascript,jquery,flot,highcharts,jqplot,Javascript,Jquery,Flot,Highcharts,Jqplot,我希望能够捕获链接到所有轴标记的单击事件。 以下是我迄今为止所做的工作 如果有人知道如何与任何图表插件可以分享 谢谢情节不是简单的HTML。因此没有标记。而绘图本身并不提供api来捕捉轴刻度上的单击事件 您可以使用jQuery手动选择轴刻度,然后添加单击事件: $('.highcharts-axis tspan').each(function(){ var label = $(this), value = label.text(); if(categoryLin

我希望能够捕获链接到所有轴标记的单击事件。 以下是我迄今为止所做的工作

如果有人知道如何与任何图表插件可以分享


谢谢

情节不是简单的HTML。因此没有
标记。而绘图本身并不提供api来捕捉轴刻度上的
单击事件

您可以使用jQuery手动选择轴刻度,然后添加
单击
事件:

$('.highcharts-axis tspan').each(function(){
    var label = $(this),
        value = label.text();
    if(categoryLinks[value]) {
        label.click(function(){
            // you' free to what you want...
            alert('could link to another page: ' + categoryLinks[value]);
        });
    }
});

这里有一个解决方案:

你是如何在JSFIDLE中建立这个图表的?我在那里有一个计数器,这样我就可以将它上传到那里。你也可以继续我的工作,或者你在那里创建一个帐户,上传你自己的文件。非常感谢。这正是我想要的。但是我可以用jqplot做同样的事情吗?对不起,我不明白你的问题。谢谢你的回答。我真的更喜欢使用jqplot,因为它是免费的。所以我在问,是否有一种方法可以将点击事件挂接到axis tick上,并像你刚才在highcharts上做的那样捕捉它们。谢谢,我不这么认为,因为他们在jqplot中使用
canvas
,而不是像在highcharts中那样使用
svg
。好的,谢谢。我想知道是否有可能使用flot,或者您是否知道任何其他javascript图表插件可以让我们实现这样的功能?你对我帮助很大。我真的很感激。