Такие события, как перетаскивание изображения, закладка (которые явно не устанавливаются как перетаскиваемые) и другие модальные диалоги, такие как alert()
и confirm()
, как известно, "приостанавливают" активность прослушивания событий, а также любые таймеры,работает в этом контексте.
Тем не менее, вы можете посмотреть на setCapture()
метод.Включает захват мыши для указанного элемента.
Другими словами, он перенаправляет все события мыши на указанный элемент DOM, пока не будет выполнен вызов .releaseCapture()
.
Традиционно используется в сценариях перетаскивания.
Передача true
в качестве параметра позволит текущему элементу (если контейнер) захватить все события мыши.т.е. заставляет родительский контейнер перехватывать события.
Передача false
позволит событиям мыши достигать своих намеченных целей до появления пузырьков.
Эти ссылки ниже являются хорошей отправной точкой ..
http://blog.stchur.com/category/advanced-javascript/page/2/
http://javascript.gakaa.com/object-setcapture-4-0-5-.aspx