相关文章推荐
博学的山寨机  ·  jquery 设置字体颜色_jquery ...·  1 年前    · 
玩命的草稿本  ·  PyAudio ...·  1 年前    · 
茫然的春卷  ·  程序员Sunday的个人空间-程序员Sund ...·  1 年前    · 
傻傻的大熊猫  ·  .NET异步程序设计——任务并行库 - ...·  1 年前    · 
越狱的蚂蚁  ·  vue中的计算属性传参;computed传参 ...·  1 年前    · 
Code  ›  在组件被破坏后,从HighChart中删除扩展的Wrap方法开发者社区
event chart 达美航空
https://cloud.tencent.com/developer/ask/sof/106989317
急躁的伏特加
1 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 在组件被破坏后,从HighChart中删除扩展的Wrap方法

Stack Overflow用户
提问于 2022-05-25 05:27:39
EN
H.wrap(H.Chart.prototype, 'render', function (proceed) {
  var chart = this,
  proceed.call(chart);
  // Add the mousewheel event to make vertical scroll
  H.addEvent(chart.container,'mousewheel', function (event) {
    let delta, extr, step,  axis = chart.yAxis[0];
    let e = chart.pointer.normalize(event);
    // Firefox uses e.detail, WebKit and IE uses wheelDelta
    delta = e.detail || (e.wheelDelta / 120);
    delta = delta < 0 ? 1 : -1;
    extr = axis.getExtremes();
    const min = extr.min;
    const max = extr.max;
    const dataMax = extr.dataMax;
    if (chart.isInsidePlot(e.chartX - chart.plotLeft, e.chartY - chart.plotTop) && (min > 1 || (min < 1 && delta === 1)) && (max < dataMax || (max >= dataMax && delta === -1))) {
      step = (extr.max - extr.min) / 5 * delta;
      axis.setExtremes(extr.min + step, extr.max + step, true, false);
    globalObj.stopEvent(event); // Issue #5011, returning false from non-jQuery event does not prevent default
 
推荐文章
博学的山寨机  ·  jquery 设置字体颜色_jquery span字体加颜色-CSDN博客
1 年前
玩命的草稿本  ·  PyAudio -将stream.read转换为int以获得振幅。-腾讯云开发者社区-腾讯云
1 年前
茫然的春卷  ·  程序员Sunday的个人空间-程序员Sunday个人主页-哔哩哔哩视频
1 年前
傻傻的大熊猫  ·  .NET异步程序设计——任务并行库 - shanzm - 博客园
1 年前
越狱的蚂蚁  ·  vue中的计算属性传参;computed传参; - 慕何 - 博客园
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号