Как я могу добавить границу в plotBand при перемещении мыши и удалить эту границу при выходе мыши?

Я хотел бы использовать функцию-член addPlotBand для добавления в plotBand и некоторые события, такие как "mousemove, mouseout and click" для отслеживания мыши. Мой вопрос заключается в том, как задать график plotBand при перемещении мыши и избавиться от границы при перемещении мыши из plotBand?

благодарю вас.

1 ответ

Полосы графиков являются путями SVG в Highcharts. Они хранятся в оси plotLinesAndBands массив и могут быть доступны как это:

  chart: {
    events: {
      load: function() {
        var axis = this.xAxis[0];
        console.log(axis.plotLinesAndBands[0].svgElem.element);
      }
    }
  },

Вы можете использовать Highcharts' SVGElement.attr() функционировать вместе с onmouseover а также onmouseout события элементов SVG для обработки добавления / удаления границ для графиков.

Ссылка на API: https://api.highcharts.com/class-reference/Highcharts.SVGElement

Другие вопросы по тегам