У меня есть функция перетаскивания на странице. Для этого я определил обработчики событий mousedown
, mousemove
и mouseup
. Однако иногда в браузере (я не смог сузить его до одного, потому что в какой-то момент он произошел на всех из них), когда пользователь нажимает (и отпускает) на объект для перетаскивания, он теперь перетаскивая объект и должен снова щелкнуть (и отпустить), чтобы освободить объект.Проблема с обработчиками событий mousedown и mouseup
Предназначенная для пользователя функция предназначена для щелчка и удержания при перетаскивании, отпускание клика только тогда, когда он хочет освободить объект, который он перетаскивает. Есть ли что-то, что я могу добавить внутри обработчика mousemove
, чтобы проверить, включен ли mousedown
?
Вы используете это как возможность узнать JQuery? Если нет, нет смысла повторно изобретать колесо: http://api.jqueryui.com/draggable/ –
Также может оказаться полезным пример кода того, что вы делаете. –
Мы изобретаем колесо: P Я вскочил в проект, который уже сделал это так. В будущем мы можем перенести все на эту jquery lib. – tzenderman