IE中鼠标经过option触发mouseout的解决方法
作者:bea
本文实例讲述了IE中鼠标经过option触发mouseout的解决方法。分享给大家供大家参考。具体分析如下: 要实现的功能: 有一个DIV,当鼠标经过时此DIV完全展开,当鼠标移开时DIV收缩回去,其中DIV里面有一个select选择框; 操作select的时候在IE中会出现一个问题,当鼠标经过option时,DIV会收缩回去,而在其他浏览器中无此现象。 解决的方法: 在IE中,当鼠标移到option时 window.event.toElement 的值为null,在其他浏览
本文实例讲述了IE中鼠标经过option触发mouseout的解决方法。分享给大家供大家参考。具体分析如下:
要实现的功能:
有一个DIV,当鼠标经过时此DIV完全展开,当鼠标移开时DIV收缩回去,其中DIV里面有一个select选择框;
操作select的时候在IE中会出现一个问题,当鼠标经过option时,DIV会收缩回去,而在其他浏览器中无此现象。
解决的方法:
在IE中,当鼠标移到option时 window.event.toElement 的值为null,在其他浏览器中的值为object;
当鼠标直接从DIV中移出时 window.event.toElement 的值为object,其他浏览器也是;
综上,可以在mouseout中添加下面代码即可解决问题:
if (window.event.toElement == null) return;
希望本文所述对大家的javascript程序设计有所帮助。
猜你喜欢
您可能感兴趣的文章:
- JavaScript中的值是按值传递还是按引用传递问题探讨
- javascript结合fileReader 实现上传图片
- 使用JavaScript+canvas实现图片裁剪
- js判断手机和pc端选择不同执行事件的方法
- 项目中常用的JS方法整理
- jQuery实现带滚动线条导航效果的方法
- jquery实现拖拽调整Div大小
- jQuery中$.click()无效问题分析
- Eclipse配置Javascript开发环境图文教程
- js操作滚动条事件实例
- jQuery调取jSon数据并展示的方法
- jquery通过load获取文件的内容并跳到锚点的方法
- 浅谈Javascript 数组与字典
- javascript 数组操作详解
- jQuery实现流动虚线框的方法
- jquery 设置style:display的方法
- jQuery获取样式中颜色值的方法
- JS实现单行文字不间断向上滚动的方法
- JS清除选择内容的方法