Lens.Components.Draggable(el, multitouch) Components/draggable.js, line 19
Makes an element draggable.
| Argument | Type | Attributes | Description |
|---|---|---|---|
el |
string | DOMElement | jQuery | Draggable element. Can be a CSS selector, a DOM element, or a jQuery object. |
|
multitouch |
boolean |
<optional> |
If true, allows resizing and rotation with two fingers. Defaults to true. |
Instance Properties
-
enabled: Boolean
-
Whether this Draggable is enabled.
Instance Methods
-
disable() Components/draggable.js, line 66
-
Disables the draggable. The draggable will no longer move when touched.
-
enable() Components/draggable.js, line 58
-
Enables the draggable. Draggables start out enabled, so you only need to call this if you've disabled the Draggable with
disable. -
setPosition(newX, newY) Components/draggable.js, line 112
-
Set the x, y position of the draggable.
Argument Type Attributes Description newXNumber <optional>
New x position.
newYNumber <optional>
New y position.
-
updated(onUpdateCallback) Components/draggable.js, line 78
-
Registers a callback to be run when the component is dragged.
onUpdateCallbackis called once per touch move event with the new position.Argument Type Attributes Description onUpdateCallbackfunction <optional>
Callback called with onUpdateCallback(x, y, el).