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

时间:2016-02-18 13:28:39

标签: hover selection morris.js donut-chart

如何在鼠标悬停事件中禁用Morris.js图表​​的甜甜圈部分选择,并且只允许在图表部分点击选择?

1 个答案:

答案 0 :(得分:2)

查看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 lisence但我不是法律专家。在生产环境中运行此修改后的代码之前,您应该咨询更熟悉软件知识的人。