本文实例讲述了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;
更新:找到可能的原因,当我确认后,我会将其作为答案发布 我发现IE的行为很有趣。 与我在JSFIDLE上发布的示例相反,我的原始页面在背景中显示了一个图像(很抱歉省略了它,我认为它不相关)。不是作为css后台属性,而是作为img元素,位于带有mouseenter/mouseleave事件处理程序的div之前。我没有使用z-index属性(并且我已经确认使用它不会改变任何东西),我发现在这种情况下(
问题内容: 这似乎是SWING的已验证问题 http://forums.sun.com/thread.jspa?threadID=385730 我目前正在尝试在中设置选项卡的工具提示文本,JTabbedPane但是当我这样做时,我实际上无法再选择该选项卡,因为该工具提示添加了使用事件的鼠标侦听器。 有谁知道一种解决方法,可以让我保留工具提示和鼠标事件?谢谢。 根据要求,这是我的SSCCE 问题答案
本文向大家介绍jquery中trigger()无法触发hover事件的解决方法,包括了jquery中trigger()无法触发hover事件的解决方法的使用技巧和注意事项,需要的朋友参考一下 今天做一个项目,遇到了一个问题,是以前没有遇到过的,就此记上一笔。 1、trigger方法解释 官方是这么解释的: 用法: .trigger( eventType [, extraParameters] )
本文向大家介绍innerHTML在IE中报错解决方案,包括了innerHTML在IE中报错解决方案的使用技巧和注意事项,需要的朋友参考一下 问题:开发过程中,用到循环往table里面插入tr标签,然后tr里又循环插入td,在其它浏览器都没问题,但是在IE9及以下版本中都报错: google上得到答案:由于我之前不知道错误的原因,在百度找不到解决方法,后来用谷歌搜到了,外国有人也遇到过这个问题,并指
问题内容: Mysql和语句不能在触发器调用的存储过程中使用。结果将是。 有谁知道解决这个问题的可行方案? 问题答案: 您不能运行/从里面,但是你可以从一个(如果你正在运行MySQL 5.5或更高版本)。 这是从中运行/的示例: 然后运行: 将产生以下输出: 如果您不想使用或等待一秒钟左右才能触发,则可以在每条导致触发的命令之后添加。