gpt4 book ai didi

javascript - Highcharts:当 useHTML 设置为 true 时,将点击事件附加到 dataLabel

转载 作者:行者123 更新时间:2023-12-02 23:10:52 29 4
gpt4 key购买 nike

我在 Highcharts 中有一个网络图表,并且有一个附加到“点”的点击事件,但是我想在点击 dataLabel 中的项目时触发该事件。

这个 fiddle 与我的类似https://jsfiddle.net/BlackLabel/xsLnmd0u/ ,Wojciech 对此非常有帮助。请注意,如果您单击dataLabel,则不会发生任何事情。但如果您将 useHTML 设置为 false,则单击 dataLabel 的作用与单击标记相同。

在我的版本中,我想用 dataLabel 内的一些 span 来触发点击事件,但目前它不起作用。

最佳答案

您可以使用 js addEventListener 将事件添加到节点 dataLabels,如下所示:

  chart: {
type: 'networkgraph',
marginTop: 50,
events: {
load: function() {
var nodes = this.series[0].nodes;

nodes.forEach(function(node) {
node.dataLabel.div.addEventListener('click', function(e) {
console.log('click')
});
});
}
}
}

演示:

关于javascript - Highcharts:当 useHTML 设置为 true 时,将点击事件附加到 dataLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57367190/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com