小编Jon*_*ono的帖子

jqPlot系列上的jqplotClick事件(iOS设备Safari浏览器)

我在jqPlot项目上执行动作点击时遇到了一些问题,我希望其他人可以对出现问题的方法有所了解.

我有一个用jqPlot渲染的条形图,它使用以下代码将点击事件处理程序附加到(在jqPlot图表上):

$.jqplot.eventListenerHooks.push(['jqplotClick', myClickHandler]);
Run Code Online (Sandbox Code Playgroud)

myClickHandler看起来像这样:

function myClickHandler(ev, gridpos, datapos, neighbor, plot) {
  alert('you have triggered click action');
}
Run Code Online (Sandbox Code Playgroud)

我的意图是通过使用这个简单的jqPlot实现,当在图表内的区域(包括条形图项目)上传递点击时,将触发警报操作.这适用于任何桌面浏览器(IE6/7/8/9,Chrome,Safari).

然而,我遇到的问题是,当我使用iPhone/iPad访问网站时,除了上面指定的点击操作表现异常外,所有内容都完美呈现.

如果我尝试触摸任何条形图项目,它不会警告"您已触发点击操作" - 好像什么也没发生.

但是,当我尝试单击(触摸)图表的空白区域时,警报消息会正常触发.

有任何想法吗?

javascript jquery onclick jqplot ios

14
推荐指数
1
解决办法
4857
查看次数

标签 统计

ios ×1

javascript ×1

jqplot ×1

jquery ×1

onclick ×1