Сделайте общий цвет подсказки Highcharts «отличным от цвета серии [дубликат]

Попробуйте разобрать так:

var yourval = jQuery.parseJSON(JSON.stringify(data));
0
задан rantanplan 15 October 2016 в 19:09
поделиться

1 ответ

Это может быть достигнуто путем обнуления метода tooltip.refresh ().

Во-первых, я проверяю, отображается ли всплывающая подсказка, а не разделяется, а не разделяется (общая или всплывающая подсказка требует немного другого кода) , Затем, я проверяю, установлены ли параметры и изменяют атрибут штриха элемента svg.

Highcharts.wrap(Highcharts.Tooltip.prototype, 'refresh', function(p, point, mouseEvent) {
p.call(this, point, mouseEvent);

if (!this.isHidden && !this.shared && !this.split) {
  var pointTooltipBorderColor = point && 
                                point.options.tooltip &&
                                point.options.tooltip.borderColor,

    seriesTooltipBorderColor = point && 
                               point.series && 
                               point.series.options.tooltip && 
                               point.series.options.tooltip.borderColor,

    borderColor = pointTooltipBorderColor || seriesTooltipBorderColor,
    label = this.label;

  if (label && borderColor) {
    label.attr({
      stroke: borderColor
    });
  }
}
});

Пример: http://jsfiddle.net/oLnfqhmn/2/

0
ответ дан morganfree 19 August 2018 в 02:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: