При использовании jQuery element.scrollTop()
для элемента с фиксированными размерами событие наведения мыши запускается для дочерних элементов этого элемента, но не напрямую.Вместо этого событие наведения мыши происходит ~ 110 мс (Chrome 11, OS X) или ~ 15 мс (Firefox 4, OS X) после вызова метода scrollTop()
.
Когда клиент нажимает клавишу (стрелка вниз)), мой скрипт вызывает метод scrollTop()
для прокрутки div.Обработчик события mouseover затем вмешивается в событие клавиатуры, что является нежелательным поведением.Проблема в том, что, поскольку событие происходит асинхронно, у меня нет возможности определить, действительно ли мышь была перемещена или нет.
Как подавить эффекты этого события наведения мыши?Есть ли обходные пути?