使用触摸设备时,需要用手指滚动页面,它会捕获所有触摸事件以防止滚动。有没有一种技巧可以让它与 highstock 一起使用,就像 highcharts Highcharts Touch Hack一样
问问题
241 次
1 回答
0
您可以像这样扩展 Pointer 的 pinch 方法:
Highcharts.wrap(Highcharts.Pointer.prototype, 'pinch', function pinch(proceed, e) {
if (e.touches.length === 1 && e.type === 'touchmove') {
this.chart.pan(e, this.chart.options.panning)
} else {
proceed.call(this, e)
if (e.type === 'touchstart') {
this.chart.mouseDownX = this.pinchDown[0].chartX
this.chart.mouseDownY = this.pinchDown[0].chartY
}
}
})
于 2018-02-08T08:14:29.490 回答