HighCharts / HighStocks不在移动设备上滚动

时间:2016-01-20 16:42:20

标签: javascript jquery highcharts

overthrow-polyfill.js error

嗨,特别是我遇到的问题是HighCharts / HighStock没有在x轴上滚动来显示隐藏的数据,例如这里包含的时间:

Time

它在我的桌面上的Chrome浏览器中运行良好。每当我滚动推翻 - polyfill.js错误显示自己。这不是我自己包含的图书馆,因为在我的所有代码中都找不到任何推翻的内容。

旁注:我确实在混音中有角度触摸和快速点击,但删除它们也无济于事

1 个答案:

答案 0 :(得分:0)

我在移动设备上遇到了同样的问题。几个小时之后,我发现滚动仅在mousemove事件上可用,但在触摸事件时没有。为了解决这个问题,我在触摸事件中添加了相同的监听器。

Highcharts.Pointer.prototype.onContainerTouchStart = Highcharts.Pointer.prototype.onContainerMouseDown;
var onContainerMouseMove = Highcharts.Pointer.prototype.onContainerMouseMove;
Highcharts.Pointer.prototype.onContainerTouchMove = function(e) {
    onContainerMouseMove.call(this, e);
    if ("touchstart" === this.chart.mouseIsDown) {
        this.drag(e);
    }
};