【发布时间】:2021-12-02 04:47:03
【问题描述】:
在类似于Changing cursor to pointer on Chart.js bar chart when hover (mousemove) event is disabled? 的情况下,我试图在悬停时更改光标。但是,在我的情况下,它位于饼图段而不是标签上。点击每个细分,我们将导航到相关页面。
对于第 2 版,我们这样做了:
options: {
hover: {
onHover: function(ev, el) {
ev.target.style.cursor = el[0] ? 'pointer' : 'default';
}
}
}
不过,这不再适用于 v3。本机元素似乎不可用。我仔细研究了该事件的可用数据,但找不到实际元素。
这是我最近的尝试:
options: {
onHover: function(e) {
e.native.target.style.cursor = 'pointer';
}
}
我也试过activeEls:
options: {
onHover: function(e, activeEls) {
if (activeEls.length) {
activeEls[0].style.cursor = 'pointer';
}
}
}
那里的数据如下所示:
如何访问段元素以应用样式?
【问题讨论】:
标签: javascript html canvas chart.js