在高图中单击系列时绘制垂直线
Draw a vertical line when clicking on the series in highcharts.
我知道如何在highcharts中绘制竖线。但只有当我点击除系列以外的任何地方时才有可能。当我单击该系列时,没有提示。如果我单击图表容器中的其他任何地方,那么如果我得到一个提示。请给我一个解决办法。我的尝试到目前为止:
$('#save_line_vertical').click(function(event) {
var label=document.getElementById("line_label_vertical").value;
if(label!=null)
{
var id = 'vertLine' + Math.random();
chart.addPlotLine({
value: axis_value,
color: '#'+(Math.random()*0xEEEEEE<<0).toString(16),
width: 2,
id: id,
label : {
text : label
},
events: {
click: function(e) {
chart.removePlotLine(id);
}
},
});
}
});
这是我的小提琴:
http://jsfiddle.net/das_palash89/3AqM7/你也需要添加点击事件到系列对象,与小抛光,见:
plotOptions: {
series: {
events: {
click: function (event) {
var label = prompt('Label for Vertical Line');
if (label != null) {
var chart = this.xAxis;
chart.addPlotLine({
value: chart.toValue(event.x),
color: '#' + (Math.random() * 0xEEEEEE << 0).toString(16),
width: 2,
id: 'vertLine',
zIndex: 9999,
label: {
text: label
}
});
}
}
}
}
},
演示:http://jsfiddle.net/3AqM7/5/
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 有没有一个javascript图形绘制库可以进行气球树布局
- 使用相同的数据集绘制各种符号
- 使用onclick绘制SVG路径
- 在谷歌地图上绘制位置数据库
- 用chart.js绘制条形图
- “可绘制地图”设置地图选项“纬度-经度”
- 多维数据集网格未在指定的分区中绘制
- 使用谷歌图表在x轴上绘制日期
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 如何在React Native中绘制图形
- 画布中绘制的矩形区域的弹出工具提示
- 绘制在鼠标位置折叠的水平线和垂直线
- 绘制垂直线和水平带
- 使用 jQuery 绘制垂直线
- clearRect在绘制垂直线时不清除画布
- 使用“开放层”自动绘制路径的第一条垂直线
- 谷歌图表:如何绘制条形图的垂直线
- 什么'这是在HTML5/CSS/Js中绘制水平线和垂直线的最便宜的方法
- 在高图中单击系列时绘制垂直线