Jquery iOS 6上的HighchartsJS单击事件

Jquery iOS 6上的HighchartsJS单击事件,jquery,highcharts,ios6,jquery-events,Jquery,Highcharts,Ios6,Jquery Events,iOS6发布后,我们在网站中使用的Highchart条形图停止响应iOS设备上的点击事件。尽管图形渲染正确,但单击中的数据点时,单击功能不会启动 奇怪的是,我发现如果该函数附加到mouseOut事件,那么它会在iOS中单击时启动。也就是说,如果我定义事件:{mouseOut:function(){//dosomething}},然后单击图形中的数据点,iOS设备将执行该功能。(iOS设备mouseOut可能总是这样,因为没有类似的触摸事件;然而,关键是在这种情况下会触发一些事件。) 我在一个扁平

iOS6发布后,我们在网站中使用的Highchart条形图停止响应iOS设备上的点击事件。尽管图形渲染正确,但单击中的数据点时,单击功能不会启动

奇怪的是,我发现如果该函数附加到mouseOut事件,那么它会在iOS中单击时启动。也就是说,如果我定义
事件:{mouseOut:function(){//dosomething}}
,然后单击图形中的数据点,iOS设备将执行该功能。(iOS设备mouseOut可能总是这样,因为没有类似的触摸事件;然而,关键是在这种情况下会触发一些事件。)

我在一个扁平的HTML页面中创建了一组非常基本的图形,以测试iOS 6中Highcharts的基本功能,对于附加到数据点的单击事件,这似乎与预期的一样有效

我很乐意发布包含图形数据细节的代码(或一个Fiddle链接),但我更感兴趣的是,是否有人在iOS 6的Highcharts JS中看到过类似的问题


非常感谢您提供的任何见解。(正如我所说,我使用我们网站生成的对象和数据创建的基本图表似乎在一个简单的HTML页面上运行良好,因此我认为代码在回答问题时不会有太大帮助。但是,如果有人认为这有助于他们得出结论,我愿意发布这些代码。)

如果其他人遇到这个问题,我发现这是由于与触摸事件的JQuery插件扩展(JQuery.ui.touch-punch)冲突造成的,这正是我们用来使jqUI滑块工作的

我还在Highcharts系列设置中显式启用了allow click events(允许单击事件),这是以前没有指定的(尽管在所有其他浏览器中没有它时,单击事件按预期工作)

删除触摸事件JQ和添加显式单击设置的组合解决了这个问题

我不太清楚为什么这个特定的实例会导致单击处理程序出现问题(我们在其他地方的许多元素上使用了许多单击事件),尽管我确实看到一些试图在Highcharts源代码中处理触摸事件的尝试

希望这对其他人有帮助