我对highstock非常陌生,我试图看看我是否可以利用在ie8中起作用的平移功能来绕过不使用liveRedraw功能的ie8。我基本上想将平移功能附加到mousedown事件。如果有人可以协助或指出正确的方向,那将是很好的。 http://jsfiddle.net/danpbrough/w1psjgu3/4/

            Highcharts.addEvent(chart.container, 'mousedown', drag);
        Highcharts.addEvent(chart.container, 'mouseup', drop);


香港专业教育学院在上面添加了事件侦听器,但在理解highcharts.js文件以查看id在平移部分中添加的位置时遇到了麻烦。

将liveRedraw设置为false以模仿ie8

最佳答案

有更简单的方法可以实现:http://jsfiddle.net/w1psjgu3/7/

在回调中,只需将liveRedraw设置为true,即可使用:

function (chart) {
    chart.scroller.scrollbarOptions.liveRedraw = true;
}


但是,IE8的性能非常差,这可能是该浏览器禁用liveRedraw的原因(事实上IE6 / 7/8的情况相同)。

08-17 19:37