2015-10-16 4 views
0

У меня есть div, который отображается поверх моего highchart, когда я нажимаю на точку с highchart. Highchart выглядит следующим образом:Событие для мыши на высоких диаграммах

enter image description here

Когда я нажимаю на синей точке появляется дел. Я хочу, когда я перемещаю курсор ou, div исчезает, но все события mouseOut для highcharts вызывается, когда мышь покидает график, а не точку. Как мне это сделать?

+0

Не могли бы вы воссоздать свой пример в качестве живой демонстрации? –

ответ

0

Без примера трудно точно сказать, но я собираюсь угадать, потому что у вас есть stickyTracking on and/or high hideDelay?

От http://api.highcharts.com/highcharts#plotOptions.series.stickyTracking:

Когда ложь, событие MouseOut на серии срабатывает, когда мышь покидает область вокруг графика или маркеров серии. Это также подразумевает подсказку.

Я приспособил пример, чтобы показать, что, когда stickyTracking установлен в ложь, и hideDelay устанавливается в 0, подсказка исчезает MouseOut из одной точки данных:

tooltip: { 
     headerFormat: '<b>{series.name}</b><br />', 
     pointFormat: 'x = {point.x}, y = {point.y}', 
     hideDelay: 0 
    }, 

    series: [{ 
     data: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512], 
     pointStart: 1, 
     stickyTracking: false 
    }] 

Пример здесь : http://jsfiddle.net/08wp6sk3/

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