如何使用 Kendo UI DataViz Chart 绕过 FastClick

How to bypass FastClick with Kendo UI DataViz Chart

我们有一个与 iPad 和 iPhone 一起使用的网络应用程序。我们正在使用 FastClick (https://github.com/ftlabs/fastclick) 来消除 mobile/tablet 用户的 300 毫秒等待时间。

这使一切都变得更加快捷,但与图表的交互(使用 SVG 渲染)却参差不齐。有时点击有效,有时无效。用户需要能够进行正常的图表交互,例如点击一个点以查看图例中的值和切换系列 on/off。如果我禁用 FastClick,图表点击工作正常。

FastClick 具有绕过元素的内置方法。您添加 "needsclick" CSS class,它会单独保留该元素。我把这个 CSS class 放在图表呈现的 div 上,但图表中的每个可点击元素显然还需要添加 "needsclick" class

这可能吗?

我放弃了。我在图表呈现后向所有 SVG 元素添加了 "needsclick",iPad 单击仍然很奇怪。有时它有效,但不是始终如一。

我认为这些库都在尝试解决相同的问题并相互踩踏,所以我删除了 FastClick。

这是 FastClick 1.0.6 和 Kendo UI v2015.1.408。