单击MinorTickMarks上的EVNTs以获取highcharts中的minortickposition

单击MinorTickMarks上的EVNTs以获取highcharts中的minortickposition,highcharts,axis,Highcharts,Axis,我想在单击条形图轴中的minortickmark时获取minortickmark值。我正在使用条形图中的getMinorTickPositions()获取所有记号位置。我已经在highcharts中搜索了所有js代码,但我找不到。有人能帮我吗。这是我的密码 $('.highcharts-axis').hover(function(event) { alert(this.x); getAxisValue(); return false; });

我想在单击条形图轴中的minortickmark时获取minortickmark值。我正在使用条形图中的getMinorTickPositions()获取所有记号位置。我已经在highcharts中搜索了所有js代码,但我找不到。有人能帮我吗。这是我的密码

     $('.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
    中,您可以为特定的小刻度执行您的操作

感谢您给了我获得解决方案的希望。调用chart.xAxis[0].minorTicks[0]时获取对象。如何在0处获得值。请给我一些示例代码。对不起,我不清楚您想要什么,我也不会为您编写代码,对不起..我想在单击minortick时获取minortickposition值。是否可以获取minortickposition值?我正在使用getMinorTickPositions()获取所有位置。但是我想要一个值,当我点击它的时候。再次阅读我的答案。我不建议在我的解决方案中使用
getMinorTickPositions()
。。例如:
chart.xAxis[0].minorTicks[11]
表示刻度符vlaue为11。返回的对象具有类似于mark(它是SVG/VML元素)和
pos(它也是值)的属性。chart.xAxis[0]。minorTicks[0]提供对象chart.xAxis[0]。minorTicks[1]或minorTicks[0]提供未定义的属性