我非常认真地试图看看我是否可以通过利用在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
答案 0 :(得分:1)
实现这一目标有更简单的方法:http://jsfiddle.net/w1psjgu3/7/
在回调中,只需将liveRedraw
设置为true,即可运行:
function (chart) {
chart.scroller.scrollbarOptions.liveRedraw = true;
}
然而,IE8的性能非常差,这可能是该浏览器禁用liveRedraw
的原因(事实上IE6 / 7/8的情况相同)。