При наведении курсора всплывет всплывающая подсказка Google. Как это исправить? - PullRequest
0 голосов
/ 28 февраля 2020

Когда я наводю курсор мыши на всплывающую подсказку Google Chart, она продолжает мигать, кажется, там какая-то ошибка. Я пробовал это в разных браузерах, и другие люди тоже тестировали, все с одинаковым результатом. Я уверен, что вы можете попробовать это тоже на https://developers.google.com/chart, просто поместите курсор на график p ie, затем поместите его на всплывающую подсказку, и вы поймете, что я имею в виду.

Можно ли что-то сделать, чтобы этого не произошло?

1 Ответ

1 голос
/ 28 февраля 2020

Причина мигания

Всплывающая подсказка вспыхивает, только если указатель мыши находится над отображаемой подсказкой:

  1. при наведении мыши на элемент вверх по подсказке
  2. мышь находится над подсказкой
  3. элемент получает событие отключения мыши
  4. элемент скрывает подсказку
  5. мышь находится над элемент
  6. повторяется с 1.

Вы можете задокументировать его как функцию, уведомить Google, посмотреть, сможете ли вы найти класс CSS подсказки и добавить * Правило 1021 * (см. Ниже) или найдите код, который вызывает всплывающую подсказку, и измените его с ответа на mouseover и ответа на mouseenter (не проверено).

Остановка мигания

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

<style>
    .google-visualization-tooltip { pointer-events: none; }
</style>

Предупреждение

Это не гарантируется: имя класса не задокументировано и Google мог изменить имя класса в разных локалях или по другим причинам в любое время (я использовал консоль, чтобы найти его). Несмотря на то, что он является допустимым хаком, он может оказаться полезным, пока что-то еще не будет сделано для устранения вспышек.

...