2012-04-22 3 views
10

Мне было интересно, можно ли активировать вертикальную линию, которая появляется и выделяет точки при наведении курсора на график?Логическая схема вертикальной линии (перекрестие) Highcharts

Например, http://www.highcharts.com/stock/demo/compare -> При наведении курсора на линии графика соответствующая точка в каждой серии подсвечивается, и между ними соединяется вертикальная линия. Мне нужно событие, чтобы вызвать эту строку и выделить точки для определенного значения x.

+0

Что вы подразумеваете под «конкретным значением x»? В Fiddle выделяются определенные значения. – dgw

+0

Да, он выделяет значения, когда я навис над ними, хотя я хочу, чтобы активировать его, не зависая над графиком. Например, при выборе кнопки выделяется определенный набор вертикальных точек. – user1350024

ответ

21

Эта вертикальная линия отображается по умолчанию на highstock, но по высоким картам по умолчанию она равна нулю. Вы можете включить его настройку всплывающей подсказки, как here.
Чтобы выделить все ваши серии по одному и тому же значению y, вы должны установить общий как true, например here.
Код:

tooltip: { 
    crosshairs: { 
     color: 'green', 
     dashStyle: 'solid' 
    }, 
    shared: true 
} 

Вы можете стилизовать ваши перекрестия ищет следующее reference.

+0

Привет, @ Рикардо Альваро Ломанн. Почему вы отклонили мое предложенное редактирование? Текущая версия Highcharts устарела, используя 'crosshairs' на' tooltip'. Мое редактирование не было рекламой продукта или услуги или намеренно разрушительно. Или, возможно, я ошибаюсь? И если «да» - так где я ошибаюсь? –

+1

@BohdanKuts кажется правильным, похоже, теперь вы должны использовать [xAxis.crosshair] (https://api.highcharts.com/highcharts/xAxis.crosshair) и yAxis.crosshair вместо tooltip.crosshairs. – Lucas

Смежные вопросы