IE6鼠标闪烁之谜

     有用户反映用IE6访问网站,鼠标悬停在搜索输入框时,鼠标会一直闪烁并呈沙漏等待状,还录制了视频,截图如下。

     

     看到这问题,有点懵了,网页什么元素还能控制到鼠标呢?这不是鼠标忙的手势吗?程序员的思维来了,肯定电脑问题,和程序无关,叫客服搞定吧。不行,客户一直纠结,必须得解决了。
     静下心来想解决问题的方法,开始尝试baidu搜索了一些“鼠标 web 忙 闪”之类的关键词,无果。后来仔细分析,应该是鼠标滑到输入框后,执行操作造成的,检查代码,发现有οnmοusemοve="this.className='inputstyle_move'" 事件,会不会是这个造成的呢?改搜索关键词“onmousemove  鼠标 忙 闪”,终于找到了相似的问题IE6下JS控制className时鼠标闪烁不停IE6鼠标闪烁的Bug,根据这两篇文件,将“onmousermove”改成“onmouseover”,经客户验证,问题终于好了。

     这个问题出现在个别IE6浏览器下,此bug产生的2个必须同时满足的条件是使用“onmousemove”事件和鼠标指向时有背景图片请求,破坏其中任何一个条件,此bug不会产生,当然这也是解决此bug的2种方法了。

     这问题给人的感觉是诡异,但静下心来分析还是可以发现端倪的,借助强大的搜索引擎,是可以解决的。但程序员的固有思维,容易忽略问题,感觉程序员还是要增加服务意思,遇到问题积极主动解决,不要动不动就把问题排除到程序之外,影响对问题的判断。

     附:程序猿被提bug之后的反应,有点搞笑,也有些真实!

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值