我正在将 chart.js 用于 Web 项目,并且运行良好。不过,我确实有一个问题。我正在尝试将具有 n 个数据点的折线图连接到 n 个 html div 的列表。当用户将鼠标悬停在数据点 2 上时,div 2 将突出显示并调用一个函数。那确实有效。但是,当用户取消悬停数据点 2 时,div 2 应将其样式更改回默认样式。
我的问题是:如何检测数据点上的 mouseout 事件?
这就是我定义数据点悬停时会发生什么的方式。
myChart = new Chart(ctx, {
type: 'line',
data: chartData,
options: {
title: {
...
},
tooltips: {
enabled: true,
custom: function(tooltip) {
if (!tooltip) {
return;
}
if(tooltip.dataPoints != null) {
// here, the function that highlights the respective div is called, and it works fine
}
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
有没有悬停的东西?我发现有一个全局事件 -> mousout 选项,但我不知道如何使用它,我还认为它引用了整个图表。
谢谢!
我有一个关于Android应用开发的问题.我即将开发一个我想给测试用户的应用程序.在我自己的手机上测试应用程序意味着将其插入笔记本电脑并手动更新.您是否知道任何为正在进行的应用程序提供自动更新的解决方案,而无需在每次更新时插入每部手机?也许有一个我不知道的谷歌游戏商店功能,让你在发布之前"隐藏"你的应用程序,你可以与指定的人分享链接?
非常感谢!