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图表插件可以让我们实现这样的功能?你对我帮助很大。我真的很感激。