Задержка перехвата события мыши в IE? - PullRequest
1 голос
/ 23 февраля 2012

Я создал выделение GWT, которое работает с циклом, который перемещает текст на пару пикселей вперед каждые несколько миллисекунд. Не использовал элемент, потому что он не соответствует и осуждается. Не использовал CSS3 / HTML5, потому что IE (пока) не поддерживает его.

Теперь я также добавил mouseListener для захвата событий mouseover и mouseOut, чтобы при наведении курсора мыши на область выделения прокрутка приостанавливалась.

Все отлично работает в Chrome, Firefox, Safari и т. Д. Но НЕ в IE (спасибо, MSFT)!

Когда я перемещаю мышь, выделение приостанавливается, как и ожидалось, но когда я перемещаю мышь, иногда (не последовательно) - особенно, если я перемещаю мышь очень быстро, выделение не возобновляет прокрутку до полсекунды или секунду спустя. Похоже, что IE требуется так много времени, чтобы понять, что мышь вышла из поля и запустила событие.

В StackOverflow довольно много сообщений о том, что IE вообще не захватывает событие MouseOut, но это не то же самое, что мой опыт. Похоже, что событие всегда фиксируется в конце концов, просто с задержкой 0,5 ~ 1,5 секунды во многих случаях.

У кого-нибудь есть идеи, в чем может быть проблема?

Спасибо !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...