欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > HTML >内容正文

HTML

ie浏览器不显示echart的Tooltip故障修复

发布时间:2024/8/1 HTML 60 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ie浏览器不显示echart的Tooltip故障修复 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

简介

  ie浏览器已经被微软停了,但是一些政机单位尤为钟爱,对他们的维护就会越来难,但需求又没少。目前来说谷歌浏览器能实现的ie也还行,但是近期碰到个充血的bug,谷歌浏览器可以ie不行,详情如下。

故障现象:

  win10系统 基于echart做的图表谷歌浏览器正常显示tooltip ie不显示

  正常情况下Win10系统下组态王运行态打开Demo工程中的网页时,鼠标移动到图像上方会会触发某些Tootip(红色框处),如果为右图现象。

解决方案:

1.降低ie内核版本,ie8 或 9(注意:降低ie内核可能导致某些新的js库不支持)
通过代码或直接改注册表,首先搜一下注册表的FEATURE_BROWSER_EMULATION,在这个分支下添加项如下:

FEATURE_BROWSER_EMULATION你的进程=9999

2.改注册表
新建记事本文档,输入以下代码,另存为.reg ,管理员运行。

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_NINPUT_LEGACYMODE] "你的进程名.exe"=dword:00000000

原因分析

查了官方文档,大体原因是ie内核为了兼容某些触屏设备自win8平板系统出道以来就把鼠标移动这个消息的传送机制给打断了。也就是鼠标移动的消息就不会传送到你的ie内核,你写的js脚本就不会触发。

总结

以上是生活随笔为你收集整理的ie浏览器不显示echart的Tooltip故障修复的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。