简体   繁体   English

如何通过jQuery访问highstock缩放按钮?

[英]How to access highstock zoom buttons via jquery?

Is there a way to access highstock zoom buttons via jquery as follows 有没有一种方法可以通过jquery访问highstock缩放按钮,如下所示

$('.highcharts-range-selector-buttons').attr('user', 'free');

I want to add a new attribute to the range selector buttons. 我想向范围选择器按钮添加一个新属性。

Yes, but you need to wait until the range selector is rendered. 是的,但是您需要等待,直到呈现范围选择器。 Eg it is rendered before load event, so you can grab the element there. 例如,它是在load事件之前渲染的,因此您可以在此处获取元素。

chart: {
  type: 'arearange',
  events: {
    load: function() {
      const el = $('.highcharts-range-selector-buttons').attr('user', 'free')
      console.log(el.attr('user'))
    }
  }
},

The class you have is for the group which includes buttons. 您所拥有的课程适用于包含按钮的组。 Range selector buttons have classes highcharts-button [highcharts-button-pressed / highcharts-button-normal] 范围选择器按钮具有highcharts-button [highcharts-button-pressed / highcharts-button-normal]highcharts-button [highcharts-button-pressed / highcharts-button-normal]

example: http://jsfiddle.net/v2gv7um1/ 示例: http//jsfiddle.net/v2gv7um1/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM