2013-11-07 5 views
0

У меня есть функция перетаскивания на странице. Для этого я определил обработчики событий mousedown, mousemove и mouseup. Однако иногда в браузере (я не смог сузить его до одного, потому что в какой-то момент он произошел на всех из них), когда пользователь нажимает (и отпускает) на объект для перетаскивания, он теперь перетаскивая объект и должен снова щелкнуть (и отпустить), чтобы освободить объект.Проблема с обработчиками событий mousedown и mouseup

Предназначенная для пользователя функция предназначена для щелчка и удержания при перетаскивании, отпускание клика только тогда, когда он хочет освободить объект, который он перетаскивает. Есть ли что-то, что я могу добавить внутри обработчика mousemove, чтобы проверить, включен ли mousedown?

+1

Вы используете это как возможность узнать JQuery? Если нет, нет смысла повторно изобретать колесо: http://api.jqueryui.com/draggable/ –

+0

Также может оказаться полезным пример кода того, что вы делаете. –

+0

Мы изобретаем колесо: P Я вскочил в проект, который уже сделал это так. В будущем мы можем перенести все на эту jquery lib. – tzenderman

ответ

Смежные вопросы