mousedown的highstock附加平移功能

时间:2014-12-30 17:53:19

标签: javascript jquery highcharts internet-explorer-8 highstock

我非常认真地试图看看我是否可以通过利用在ie8中工作的平移功能来绕过ie8不使用liveRedraw功能。我基本上想要将平移功能附加到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

1 个答案:

答案 0 :(得分:1)

实现这一目标有更简单的方法:http://jsfiddle.net/w1psjgu3/7/

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

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

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