Есть ли способ увеличить чувствительность определенной c точки, чтобы показать подсказку? - PullRequest
0 голосов
/ 12 марта 2020

У меня есть график области Highcharts с несколькими точками. Части этих точек являются особыми и поэтому обозначаются символом (изображением).
Когда есть другие точки, которые находятся очень близко к особой точке, очень трудно отобразить всплывающую подсказку особой точки. Вместо этого он отображает всплывающую подсказку другой точки, даже когда указатель мыши находится прямо на особой точке.
Можно ли как-нибудь сделать особую точку более чувствительной к указателю мыши, чтобы ее всплывающая подсказка преодолевалась, когда Я перемещаю мышь над ее символом (изображение).

Вот пример того, что я имею в виду (jsfiddle) - jsfiddle.net/orenise/cgz7t3yq/30 Когда я go над маркером солнца, я sh чтобы сфокусироваться на нем, и способ, которым он сейчас работает, заключается в том, что если у меня есть другие точки рядом с ним, они могут получить фокус

1 Ответ

0 голосов
/ 18 марта 2020

Вы можете отключить состояние наведения для этих точек и отключить всплывающую подсказку для них с помощью обратного вызова tooltip.formatter.

Отключить наведение:

  {
    x: 1584339600,
    y: 24,
    id: 'noTooltip',
    marker: {
      states: {
        hover: {
          enabled: false
        }
      }
    },
  },

Настройка подсказки:

  tooltip: {
    formatter() {
      var output = `<span style="font-size: 10px">${Highcharts.time.dateFormat('%A, %b %e, %H:%M:%S', this.key)
     }</span><br>
     <span style="color:${this.point.color}">●</span> ${this.point.series.name}: <b>${this.point.y}</b><br/>`
      if (this.point.id === 'noTooltip') {
        return false
      } else {
        return output
      }
    }
  },

Демонстрация: https://jsfiddle.net/BlackLabel/zbcvLjx3/

API: https://api.highcharts.com/highcharts/tooltip.formatter

API: https://api.highcharts.com/highcharts/series.line.marker.states.hover.enabled

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