2017-01-04 13 views
0

Я не уверен, как, но я надеюсь, что есть способ, чтобы мое изображение было перетаскиваемо только при нажатии.Как сделать изображение перетаскиваемым при нажатии

Я не хочу, чтобы мое изображение было перетаскиваемо, если оно не выбрано/не щелкнуто первым.

Есть ли способ? Пожалуйста помоги.

+1

Существует способ - инициализировать библиотеку jqueryUI [draggable] (http://api.jqueryui.com/draggable/) на изображении при первом щелчке –

ответ

0

Понятно, что вам нужно отслеживать события mousedown и mouseup. Когда пользователь наводится над вашим изображением, а затем нажимает кнопку мыши, вы вводите «режим перетаскивания» и остаетесь там до тех пор, пока пользователь не освободится, т. Е. Не активирует «мышь».

В режиме перетаскивания вы можете получить смещения, с помощью которых можно преобразовать изображение, отслеживая событие mousemove и захватывая clientX и clientY от переданного объекта события. Они расскажут вам, как много движется мышь.