У меня возникают проблемы с кликами по элементам jqPlot, и я надеюсь, что кто-то еще может пролить свет на то, что происходит не так.
У меня есть barchart, обработанный 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 все делается отлично, за исключением того, что указанное действие click, указанное выше, ведет себя странно.
Если я попытаюсь прикоснуться к любому элементу диаграммы, он не предупреждает ", что вы вызвали действие щелчка '- , как будто ничего не происходит.
Однако, когда я пытался нажать (коснуться) пустое пространство диаграммы, предупреждающее сообщение срабатывает нормально.
Любые идеи?