Highcharts hover bug - с видео для демонстрации - PullRequest
4 голосов
/ 12 февраля 2012

Недавно я опубликовал вопрос о непредсказуемом наведении на точки в Highcharts, но этот вопрос не получил большой тяги. Возможно, потому что это трудно объяснить.

Я сейчас разместил видео здесь

http://www.youtube.com/watch?v=LovfLWpVVtc

показывает это поведение.

Это происходит как в Chrome, так и в Firefox (видео было сделано на FF на высокопроизводительном MacPro).

Видео было сделано с использованием этого JsFiddle из документации.

http://jsfiddle.net/HnwbQ/1/

Как вы можете видеть, при приближении к первой или последней точке за пределами графика не показывается никакой метки. Однако если курсор входит в диаграмму, а затем приближается к первой / последней точке, отображается подсказка. Это хаотично, и иногда при появлении извне отображается всплывающая подсказка, а иногда нет.

Есть идеи, в чем проблема?

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Похоже, это происходит в основном при использовании xAxis: {type: 'datetime'},

Я использую Highcharts v2.1.9.

Ответы [ 2 ]

1 голос
/ 12 февраля 2012

Нет необходимости во взломе - просто используйте последнюю версию Highcharts http://jsfiddle.net/WdVtE/

0 голосов
/ 12 февраля 2012

Хорошо, я думаю, что нашел хакерское решение для этого.

Мне кажется, это ошибка, связанная с тем, что

xAxis: {type: 'datetime'}

толкает первый и последний точки данных к границам области графика (этого не происходит при использовании category).

Таким образом, решение этой проблемы заключается в создании некоторого заполнения с использованием

x-axis: {
minPadding:0.02,
maxPadding:0.02
}

Тогда hover ведет себя правильно, аналогично тому, когда ось x равна category.

Обратите внимание, что minPadding и maxPadding должны быть> 0.02. Если вы используете 0.01, у вас будет глючный гугер.

...