在Highcharts制作系列点击
有没有人知道如何让这个系列的高点点击? 如果你点击其中一个项目,它会把你带到外部链接?
我浏览了文档,在高层图中找不到选项。
http://www.highcharts.com/docs/chart-concepts/series
这里是doc中提供的小提琴。 如果任何人都可以使这个系列的可点击,这将是真棒!
http://jsfiddle.net/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/master/samples/highcharts/series/data-array-of-arrays/
$(function () {
$('#container').highcharts({
chart: {
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
});
谢谢!
你可以在你的点对象中设置url(或使用全局),捕捉点上的点击事件并运行window.location。
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function () {
var url = this.options.url;
window.open(url);
}
}
},
}
},
series: [{
data: [{
x: 0,
y: 29.9,
url: 'http://www.google.com'
}, {
x: 1,
y: 71.5,
url: 'http://www.yahoo.com'
}]
}]
http://jsfiddle.net/287JP/2/
你可以试试这个
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
//your logic
}
}
}
}
更多信息
尝试这个。 运行演示: -
$(function () {
$('#container').highcharts({
chart: {
},
xAxis: {
minPadding: 0.05,
maxPadding: 0.05
},
series: [{
data: [
[0, 29.9],
[1, 71.5],
[3, 106.4]
]
}],
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
//do your stuff
alert([this.x,this.y]);
}
}
},
marker: {
lineWidth: 1
}
}
},
});
});
链接地址: http://www.djcxy.com/p/74449.html上一篇: making series in Highcharts clickable
下一篇: Error on page