Как отключить секцию выделения пончиков из диаграммы Morris.js в случае наведения мыши и разрешить выбор только в разделе диаграммы?Отключить выбор секции диаграммы пончика Morris.js на событии наведения мыши
ответ
Глядя на документы для Morris.Donut()
, похоже, что это не вариант.
Если вы действительно хотите заставить его вести себя таким образом, вы можете выкопать его в файл Morris.js
. Изменение строки 1918 (Morris.js на GitHub) от:
seg.on('hover', this.select);
к:
seg.on('click', this.select);
Это одно изменение линии будет выполнять то, что вы хотите, как показано в этом jsFiddle.
Теперь вы должны будете распространять эту версию Morris.js на своем сайте. Вы больше не сможете использовать свою предварительно модифицированную версию или cdn. Однако вы можете сами изменить свою новую версию и распространить ее.
Лично я думаю, что это своего рода неприятными и должна быть настраиваемая опция в Morris.js
P.S. У него есть BSD lisence, но я не юрист. Перед тем, как запустить этот модифицированный код в рабочей среде, вам следует уточнить у кого-то, кто более осведомлен о программном обеспечении.