时间:2021-05-28
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
javascript的mouseover和mouseout事件,在绑定元素内部有子元素的情况下,经过绑定元素时会多次触发mouseover和mouseout事件
1.不论鼠标指针离开被选元素还是任何子元素,都会触发mouseout事件。2.只有在鼠标指针离开被选元素时,才会触发mouseleave事件。复制代码代码如下:
浏览器升级到ie9后,你是否遇到过IE9网银密码框不正常的情况,本教程就为大家提高解决方法。 解决办法: 1、将鼠标放到IE浏览器的左上顶部点击鼠标右键
如下复制代码代码如下:IE6/7/8中Option元素未设value时Select将获取空字符串onetwothree当触发change事件时,各浏览器中测试结
IE6下的select的z-index始终高于其他元素,即无法被其他元素覆盖住。解决方法:JQueryUI的做法是在IE6下当触发弹出层时,将想覆盖住的sele