У меня возникли некоторые проблемы при выполнении щелчков действий на элементах jqPlot, и я надеюсь, что кто-то еще сможет пролить свет на то, что идет не так.
У меня есть блок-схема, отображаемая с помощью jqPlot, который прикрепляет обработчик событий щелчка к (на диаграмме jqPlot), используя следующий код:
$.jqplot.eventListenerHooks.push(['jqplotClick', myClickHandler]);
myClickHandler выглядит так:
function myClickHandler(ev, gridpos, datapos, neighbor, plot) {
alert('you have triggered click action');
}
Мое намерение состоит в том, чтобы с помощью этой простой реализации jqPlot действие оповещения было бы инициировано, когда будет произведен щелчок в области внутри диаграммы, включая элемент гистограммы. Это отлично работает в любых настольных браузерах (IE6 / 7/8/9, Chrome, Safari).
Однако проблема, с которой я сталкиваюсь, заключается в том, что при доступе к сайту с помощью iPhone / iPad все отображается идеально, за исключением того, что указанное выше действие по щелчку ведет себя странно.
Если я попытаюсь прикоснуться к какому-либо элементу гистограммы, он не предупреждает «вы вызвали действие щелчка» - , как будто ничего не происходит .
Однако, когда я пытался щелкнуть (коснуться) пустое место диаграммы, сообщение сработало нормально.
Есть идеи?