在IE浏览器中延迟捕获mouseout事件?

时间:2012-02-23 05:20:02

标签: javascript html internet-explorer gwt

我创建了一个GWT选框,它使用一个循环,每隔几毫秒就将文本向前移动几个px。没有使用该元素,因为它不符合并且不赞成。没有使用CSS3 / HTML5,因为IE还没有(还)支持它。

现在我还添加了一个mouseListener来捕获mouseover和mouseOut事件,这样当鼠标悬停在选框上时,滚动会暂停。

一切都在chrome,Firefox,safari等中完美运行。但不是IE(谢谢你,MSFT)!

当我移动鼠标时,选框会按预期暂停,但当我将鼠标移出时,有时(不一致) - 特别是如果我快速移动鼠标,选框将不会重新滚动直到半秒或者一秒钟之后。看起来它花了很长时间才意识到鼠标离开了选框并触发了一个事件。

StackOverflow上有很多关于IE根本没有捕获MouseOut事件的帖子,但这与我的经历不一样。似乎总是最终捕获事件,很多次只有0.5~1.5秒的延迟。

有没有人有任何想法可能是什么问题?

谢谢!!!

0 个答案:

没有答案