首页 > 解决方案 > Highcharts yAxis 标题点击

问题描述

我想在标题点击上设置yAxis极端。yAxis

yAxes[i].setExtremes(min, max);

我能够捕捉标签 onclick上的事件*。这是 JSFiddle 演示 ,但我想启用单击标题并从用户那里获取值并设置极端值。yAxisyAxis

标签: javascriptjqueryhighcharts

解决方案


要捕获onclick轴标题,您可以使用现有的遍历轴的方法并向(JSFiddleonclick )添加类似的函数:axis.axisTitle.element

var yAxes = pChart.yAxis;
yAxes.forEach(function(axis) {
    axis.labelGroup.element.childNodes.forEach(function(label){
        label.style.cursor = "pointer";
        label.onclick = function(){console.log('You clicked on '+this.textContent);};
    });
    axis.axisTitle.element.style.cursor = "pointer";
    axis.axisTitle.element.onclick = function(){console.log('You clicked on '+this.textContent);};
});

推荐阅读