javascript - 当点向下钻取时获取 Highcharts 中点击点的名称

标签 javascript jquery highcharts

我有一个饼图,其中一个点有向下钻取,而其他点没有。当我使用 plotOptions.series.point.events.click 检测到点击并尝试返回点击点的名称时,它适用于除了具有向下钻取的点之外的每个点。

如果我这样做:

plotOptions: {
  series: {
    point: {
      events: {
        click: function(e) {
          console.log(this.name);
        }
      }
    }
  }
}

然后每个点都会显示正确的名称,除了带有钻取的那个点,它会返回一个空点。可能是因为图形首先通过向下钻取更新,并且当事件回调发生时该点不再存在。我怎样才能使常规点和向下钻取点在单击时都能正确返回?

我添加了一个 JSFiddle 来说明我的观点: http://jsfiddle.net/Pq6gb/2/ 我刚刚从 Highcharts 演示页面中获取了饼图向下钻取示例,并使 Firefox 没有向下钻取。请注意,在浏览器的控制台中,当我单击 Firefox 时,会显示该名称。当我单击任何其他切片时,显示的名称为空。

最佳答案

这在 drilldown.src.js 的当前开发版本中现已修复:http://jsfiddle.net/highcharts/Pq6gb/3/

point: {
    events: {
        click: function(e) {
            console.log(e.type, this.name);
        }
    }
}

关于javascript - 当点向下钻取时获取 Highcharts 中点击点的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24541145/

相关文章:

javascript - 所见即所得 JavaScript HTML 编辑器,具有 API 和高级文本处理支持(如单词检测)

javascript - 如何在 Bootstrap 下拉列表中获取选定元素,其中下拉列表是动态填充的

javascript - 在放大的弹出窗口中显示动态内容

javascript - 检查输入是否具有特定值

javascript - 如何使用jquery删除重复的meta标签?

jquery - Highcharts 设置 x 轴类别

javascript - Android 上的 IFA 等效项以及如何从浏览器/javascript 访问它

javascript - TweenMax at function out - 如何实现条件?

javascript - 带有全高背景条的 Highcharts 值条

jquery - Highcharts 队列图表在 ajax 后更新,在 Firefox 中具有多个图表