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

在Windows 10环境下,使用Echarts创建的图表在谷歌浏览器中正常显示Tooltip,但在IE浏览器下不显示。问题源于IE内核从Windows 8开始为兼容触屏设备改变了鼠标移动消息处理,导致JavaScript脚本无法触发Tooltip。解决办法包括降低IE内核版本至8或9,或修改注册表以禁用特定功能。
摘要由CSDN通过智能技术生成

简介

  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脚本就不会触发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值