Включить и отключить всплывающую подсказку Highcharts с помощью меню детализации - PullRequest
0 голосов
/ 08 мая 2018

В настоящее время я работаю над тем, что отключает всплывающую подсказку, когда я щелкаю точку в серии с помощью события click().

Вот скриншот всплывающей подсказки ПЕРЕД нажатием на точку:

enter image description here

Вот грубый пример, который демонстрирует, что я имею в виду: http://jsfiddle.net/8dyegL2f/1/

Я заменил код меню детализации (я не смог найти способ эмулировать его в Fiddle) некоторым псевдокодом. Вот прикрепленный скриншот отключенной всплывающей подсказки ПОСЛЕ щелчка мышью по точке, которая показывает меню детализации:

enter image description here

Когда я нажимаю на точку, открывается меню детализации. Когда открыто меню детализации, одновременно отключаются всплывающие подсказки, поэтому они не перекрываются, как показано в моем коде.

Вот в чем проблема - потому что меню детализации фокусируется в стороне от графика, когда я щелкаю за пределами меню детализации, это закрывает меню детализации, но поскольку я не в фокусе диаграммы, функция .click () событие не регистрируется, и я не могу повторно включить всплывающую подсказку.

Итак, мой вопрос - есть ли способ зарегистрировать событие щелчка, несмотря на то, что открыто меню детализации, чтобы я мог установить tooltip.enable обратно в true?

Я взломал то, что использовал событие mouseOver для повторного включения всплывающей подсказки, когда меню сверления закрывается, но это нарушит мобильную совместимость.

1 Ответ

0 голосов
/ 08 мая 2018

Мне удалось достичь того, чего я хотел, просто изменив задержку скрытия на 0 в опциях моей серии:

hideDelay: 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...