Отключить всплывающую подсказку на некоторых строках, оставьте ее включенной для других?
У меня есть Highchart, содержащий несколько строк. Я хочу отключить всплывающую подсказку на определенных строках и оставить ее включенной для других. Это возможно? Я вижу, как отключить всплывающую подсказку глобально, но не по серии.
Например, на пример стандартной линейной диаграммы можно отключить всплывающую подсказку на красной и синей линиях но оставьте его включенным на двух других?
Ответы
Ответ 1
ОБНОВЛЕНИЕ
использовать enableMouseTracking: Boolean
Уведомление enableMouseTracking: Boolean
было введено после того, как этот вопрос был задан
Старый ответ
Я просто отключил точку высоты в серии Tokyo
вот ваш код
tooltip: {
formatter: function() {
if(this.series.name == 'Tokyo' && this.y == 26.5 ){
return false ;
// to disable the tooltip at a point return false
}else {
return '<b>'+ this.series.name +'</b><br/>'+
this.x +': '+ this.y +'°C';
}
}
}
jsfiddle
Ответ 2
Используйте enableMouseTracking
. Это лучший способ сделать это.
series: [{
name: 'Serie1',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6],
enableMouseTracking: false
}, {
name: 'Serie2',
data: [7.0, 6.9, 9.5, 15.5, 15.2, 15.5, 15.2, 15.5, 11.3, 17.3, 11.9, 9.6]
}]
В приведенном выше коде будет отображаться всплывающая подсказка только для первой серии.
Ссылка: enableMouseTracking