在鼠标悬停事件上禁用 Morris.js 圆环图部分选择

Disable Morris.js donut chart section selection on mouse hover event

如何在鼠标悬停事件时禁用 Morris.js 图表的圆环部分选择并仅允许在单击图表部分时选择?

查看 Morris.Donut() 的文档,这似乎不是一个选项。

如果你真的想要让它以这种方式运行,你可以深入研究 Morris.js 文件本身。修改第 1918 行(github 上的Morris.js)来自:

seg.on('hover', this.select);

至:

seg.on('click', this.select);

这一行更改将完成您想要的,如 jsFiddle 所示。

您现在必须在您的网站上分发此版本的 Morris.js。不过,您将无法再使用他们的预缩小版本或 cdn。但是,您可以自己缩小新版本并分发它。

就个人而言,我认为这有点令人讨厌,应该是 Morris.js

中的一个可配置选项

P.S。它有 BSD 许可证,但我不是法律专家。 运行 在生产环境中修改此代码之前,您应该咨询更了解软件许可的人。