highstock艰难的滚动

时间:2013-02-07 19:14:14

标签: highcharts highstock

使用触摸设备时,用手指滚动页面是必要的,它会捕获所有触摸事件以防止滚动。是不是有一个hack让这个与highstock一起工作,就像有高级图表一样 Highcharts Touch Hack

1 个答案:

答案 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
  }
}
})