javascript - Highcharts yAxis 标题点击

标签 javascript jquery highcharts

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

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

我能够捕获 yAxis 标签上的 onclick 事件*。 Here is the JSFiddle demo 但我想启用点击 yAxis 标题并从用户那里获取值并设置极值。

最佳答案

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

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);};
});

关于javascript - Highcharts yAxis 标题点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51725586/

相关文章:

javascript - vue.js方法有什么区别

javascript - FlipClock JavaScript 问题

javascript - 宽度基于百分比高度的方形 div

javascript - HighCharts 全 Angular 问题

javascript - 在新的 React 图表中使用从 Highcharts 编辑器导出的数据

javascript - Highcharts:不同屏幕尺寸断点上的渲染器定位问题

javascript - 如何使用 PUT HTTPS 方法 ReactJS 设置 handleChange 函数

javascript - Bootstrap Navbar-滚动后品牌变化

javascript - 在 JavaScript 中检索 innerHTML 的输入值在 IE 9 及更高版本中无法正常工作

javascript - Bootstrap table-striped不改变颜色