单击MinorTickMarks上的EVNTs以获取highcharts中的minortickposition
我想在单击条形图轴中的minortickmark时获取minortickmark值。我正在使用条形图中的getMinorTickPositions()获取所有记号位置。我已经在highcharts中搜索了所有js代码,但我找不到。有人能帮我吗。这是我的密码单击MinorTickMarks上的EVNTs以获取highcharts中的minortickposition,highcharts,axis,Highcharts,Axis,我想在单击条形图轴中的minortickmark时获取minortickmark值。我正在使用条形图中的getMinorTickPositions()获取所有记号位置。我已经在highcharts中搜索了所有js代码,但我找不到。有人能帮我吗。这是我的密码 $('.highcharts-axis').hover(function(event) { alert(this.x); getAxisValue(); return false; });
$('.highcharts-axis').hover(function(event) {
alert(this.x);
getAxisValue();
return false;
});
function getAxisValue(){
var chart = $('#container').highcharts();
var data= chart.xAxis[0].getMinorTickPositions();
//alert(chart.value());
alert(data);
};
一般来说,将点击事件添加到小刻度需要一些JS和Highcharts技能。我将试着给你一点指导:
-这是存储所有小刻度的地方chart.xAxis[0].minorTicks
- 要将单击事件添加到minorTick,请使用:
chart.xAxis[0].minorTicks['value'].mark.on('click',callback)
- 现在在
中,您可以为特定的小刻度执行您的操作callback
getMinorTickPositions()
。。例如:chart.xAxis[0].minorTicks[11]
表示刻度符vlaue为11。返回的对象具有类似于mark(它是SVG/VML元素)和pos(它也是值)的属性。chart.xAxis[0]。minorTicks[0]提供对象chart.xAxis[0]。minorTicks[1]或minorTicks[0]提供未定义的属性