【问题标题】:Highcharts stacked area - update tooltip only after exact area mouse overHighcharts 堆叠区域 - 仅在确切区域鼠标悬停后更新工具提示
【发布时间】:2020-04-09 14:51:09
【问题描述】:

我有 stacked area-chart 用 Highcharts.js 制作的。我只想在光标越过区域之间的边界时更新工具提示。目前,当光标与一个区域边缘之间的距离小于光标与相邻区域边缘之间的距离时,工具提示会更新(参见 gif)。

我怎样才能达到这种行为?

Highcharts.chart('container', {
    chart: {
        type: 'area'
    },
    xAxis: {
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    },

    plotOptions: {
        series: {
            stacking: 'normal',
            trackByArea: true,
        }
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
    }, {
        data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2]
    }]
});
<script src="https://code.highcharts.com/highcharts.js"></script>

<div id="container" style="height: 400px"></div>

【问题讨论】:

    标签: highcharts stacked-area-chart


    【解决方案1】:

    trackByArea 设置为true 并将stickyTracking 设置为false 的组合是您正在寻找的解决方案。

    演示:https://jsfiddle.net/BlackLabel/e9r2Lmtk/

      plotOptions: {
        series: {
          stacking: 'normal',
          trackByArea: true,
          stickyTracking: false // to show the difference in tracking
        }
      },
    

    API:https://api.highcharts.com/highcharts/series.area.trackByArea

    API:https://api.highcharts.com/highcharts/series.area.stickyTracking

    【讨论】:

      猜你喜欢
      • 2018-12-08
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多