Javascript-events-- 'mouseup' не стреляет после mousemove

Я пытаюсь перетащить изображение с помощью javascript (без библиотек). Я могу слушать события "mousedown" и "mousemove". По какой-то причине я не могу зафиксировать событие mouseup после mousemove. (Я могу захватить mouseup, если это щелчок, но не перетаскивание). Я попытался прослушать событие в документе, окне и изображении. Здесь URL-адрес моей тестовой страницы:

https://dl-web.dropbox.com/get/Public/move.html?w=74a0d498

Любая помощь по этому поводу будет принята с благодарностью!!! Спасибо!

Ответы

Ответ 1

Обнаружена проблема, если она будет полезной для всех:

Я добавил event.preventDefault(); в событие mousedown, и теперь я получаю уведомления mouseup.

Ответ 2

Как ни странно, я обнаружил, что, когда я устанавливаю свой текст как невыбираемый, используя нижеприведенный CSS, который также блокирует событие mouseup, возможно, это поможет кому-то другому.

-moz-user-select: none;
-khtml-user-select: none;
user-select: none;

Ответ 3

Я столкнулся с такой же проблемой! Добавление event.preventDefault(); работало для меня, но я был вынужден добавить его к функциям mousedown и mousemove.