Я создал выделение GWT, которое работает с циклом, который перемещает текст на пару пикселей вперед каждые несколько миллисекунд. Не использовал элемент, потому что он не соответствует и осуждается. Не использовал CSS3 / HTML5, потому что IE (пока) не поддерживает его.
Теперь я также добавил mouseListener для захвата событий mouseover и mouseOut, чтобы при наведении курсора мыши на область выделения прокрутка приостанавливалась.
Все отлично работает в Chrome, Firefox, Safari и т. Д. Но НЕ в IE (спасибо, MSFT)!
Когда я перемещаю мышь, выделение приостанавливается, как и ожидалось, но когда я перемещаю мышь, иногда (не последовательно) - особенно, если я перемещаю мышь очень быстро, выделение не возобновляет прокрутку до полсекунды или секунду спустя. Похоже, что IE требуется так много времени, чтобы понять, что мышь вышла из поля и запустила событие.
В StackOverflow довольно много сообщений о том, что IE вообще не захватывает событие MouseOut, но это не то же самое, что мой опыт. Похоже, что событие всегда фиксируется в конце концов, просто с задержкой 0,5 ~ 1,5 секунды во многих случаях.
У кого-нибудь есть идеи, в чем может быть проблема?
Спасибо !!!