Нажмите на метки точки через холст зума - PullRequest
2 голосов
/ 10 февраля 2012

У меня есть onclick событие на метках точек. Отлично работает на IE8 +, Firefox и Chrome. Зум тоже отлично работает.

Но в IE7, IE6 я не могу нажимать на метки точек, потому что у нас есть jqplot-event-canvas и jqplot-zoom-canvas и другие впереди.

Когда я увеличиваю z-index для <DIV class="chartPointWrapper"> ... </div>, мы можем нажать на метки точек. Но зум не работает.

Знаете ли вы какое-либо решение для обработки масштабирования диаграммы и события щелчка по меткам точек?

Спасибо.

1 Ответ

1 голос
/ 29 мая 2012

Я полагаю, что решение вашей проблемы - в EDIT2 моего ответа на подобную проблему . По сути, вы должны соответствующим образом применить z-index ко всем холстам, чтобы они сохраняли свой предполагаемый порядок.

Для ответа на вопрос в комментарии @Swapnil Chincholkar выше, пожалуйста см. Этот пример кода . Он показывает, как вы можете использовать jqplotClick для обнаружения кликов по точкам. Как вы можете прочитать здесь только когда вы находитесь на точке или рядом с ней, переменная neighbor не равна нулю. Вы могли заметить, что плагин подсветки использует переменную neighbor таким же образом, чтобы показать его всплывающую подсказку.

...