javascript - Highcharts 鼠标跟踪/鼠标悬停功能在 chrome 上很慢,但在 firefox 或 IE 上并不慢

标签 javascript jquery google-chrome highcharts

我们有一个使用 Codeigniter 和 PHP 构建的网络应用程序,它在客户端使用 Highcharts 库和 javascript/html,并部署在 IIS 上。

Highcharts 库在屏幕上呈现各种图表,准确地说是 5 个。每个图表呈现的数据不超过 1000 行。

图表绘制得很好,但是当鼠标悬停在图表周围时,鼠标悬停在框架中(仅在 chrome 上)。请参见下图,其中显示了鼠标跟踪导致的帧延迟。

enter image description here

令人惊讶的是,这种行为仅在 chrome 上观察到,而在 IE 或 firefox 中却没有。

任何人都可以通过建议如何克服 chrome 上这种糟糕的鼠标跟踪来提供帮助。 Highcharts 有一个鼠标跟踪器禁用选项,但如果它被禁用,我们会失去交互性和鼠标悬停功能。

任何帮助克服这个问题或改进 chrome 上的鼠标悬停帧渲染的帮助将不胜感激。

使用Highcharts 2.0.4版本,现已更新到最新版本4.0.4

工具提示代码如下,使用箱形图和面积图的基本工具提示选项。

tooltip: {
            formatter: function() {
                        return 'The value for <b>' + this.x + '</b> is <b>' + this.y + '</b>, in series '+ this.series.name;
                       //return "hello";
             }
        }

最佳答案

找到问题,下面是修复。

我们必须从此处在 chrome 上启用“禁用图层压缩”选项 chrome://flags/#disable_layer_squashing

P.S 感谢@SebastianBochan 和@HristoValkanov 指导我找到解决方案。

关于javascript - Highcharts 鼠标跟踪/鼠标悬停功能在 chrome 上很慢,但在 firefox 或 IE 上并不慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25791379/

相关文章:

javascript - jQuery 动画不适用于左属性

jquery - 开始 jQuery : JQuery ID Selector usage

html - 将鼠标悬停在 Chrome 字段建议中会缩小输入

javascript - 如何在 fetch 调用返回的每个对象中保留一些属性?

javascript - 如何将此响应式 html5 视频 header 重写为更小的高度?

javascript - 给 child 编号

javascript - 论坛标题网络抓取工具

javascript - 在本地保存 JSON 文件

html - 下载文件时在 Chrome 中检测 iframe 的加载

google-chrome - 更改 chrome 中给定 url 的 http 响应状态代码