Javascript Highstocks-如何检测何时按下缩放按钮

Javascript Highstocks-如何检测何时按下缩放按钮,javascript,html,highcharts,Javascript,Html,Highcharts,我一直在谷歌上搜索和浏览,但似乎找不到按下缩放按钮时的事件侦听器 例如,在中,当用户单击左上角的一个缩放按钮时,我想触发一个事件,预期会显示所单击按钮的索引。这些按钮可以从图表对象访问为.rangeSelector.buttons。因此,类似这样的操作会在它们上创建一个额外的单击处理程序: var thoseButts = Highcharts.charts[0].rangeSelector.buttons; for (var i = 0; i < thoseButts.length; i

我一直在谷歌上搜索和浏览,但似乎找不到按下缩放按钮时的事件侦听器


例如,在中,当用户单击左上角的一个缩放按钮时,我想触发一个事件,预期会显示所单击按钮的索引。

这些按钮可以从图表对象访问为.rangeSelector.buttons。因此,类似这样的操作会在它们上创建一个额外的单击处理程序:

var thoseButts = Highcharts.charts[0].rangeSelector.buttons;
for (var i = 0; i < thoseButts.length; i++){
    $(thoseButts[i].element).click({idx: i},function(event){
        alert('Index: ' + event.data.idx);
    });
}
小提琴。

替代解决方案

xAxis: {
    events: {
        setExtremes: function(e) {
            console.log(this);
            if(typeof(e.rangeSelectorButton)!== 'undefined')
            {
              alert('count: '+e.rangeSelectorButton.count + 'text: ' +e.rangeSelectorButton.text + ' type:' + e.rangeSelectorButton.type);
            }
        }
    }
},