javascript - highstock 将平移功能附加到 mousedown

标签 javascript jquery internet-explorer-8 highcharts

我对 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/

相关文章:

JQuery jquery-1.7.1.min.js live() 不推荐使用 on()

javascript - 使用源数据属性自动完成?

javascript - JSP 加载时间超过 12 秒

html - IE8 以奇怪的方式显示网站

html - 如何让IE和Firefox一样显示隐藏元素(IE移动可见元素)

javascript - IntelliJ IDEA 中的 JSDoc 支持

javascript - 从回形针获取 url (RoR)

javascript - phonegap XMLHttpRequest 响应文本在 galaxy s4 中返回空但不是 galaxy note

javascript - Jquery Javascript函数,简单错误,找不到!

javascript - 拒绝在 jQuery ajax 中延迟