我对 highstocks 很陌生,我试图看看是否可以通过利用在 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 也是如此)。
关于javascript - highstock 将平移功能附加到 mousedown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27710149/