使用触摸设备时,用手指滚动页面是必要的,它会捕获所有触摸事件以防止滚动。是不是有一个hack让这个与highstock一起工作,就像有高级图表一样 Highcharts Touch Hack
答案 0 :(得分:0)
你可以像这样扩展Pointer的捏合方法:
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
}
}
})