SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
var Draggable = APE.drag.Draggable, el = document.getElementById("box"), box = Draggable.getByNode( el ); box.keepInContainer = true; box.activeDragClassName = "boxDragging"; box.focusClassName = "boxFocused"; var bigBx = box.addDropTarget( document.getElementById("biggerBox") ); bigBx.dragOverClassName = "boxDragOver";
Field Summary | |
object
|
_dragOverTargets
A subset of dropTargets that have ondragover or ondragout. |
String
|
activeDragClassName
className to add before being dragged. |
Number
|
constraint
default: APE.drag.Draggable.constraints.NONE |
object
|
constraints
|
boolean
|
dragCopy
set to true to make a temporary "ghost" copy dragged. |
Object
|
draggableList
Internal map of draggables |
boolean
|
dragMultiple
set to true to allow this to be dragged as a group. |
String
|
focusClassName
className to add when focused. |
Number
|
grabX
where draggable was grabbed from |
Number
|
grabY
where draggable was grabbed from |
Number
|
highestZIndex
a higher z-index is assigned beforedragstart. |
boolean
|
isDragEnabled
drag object can be disabled by setting to this to false |
boolean
|
keepInContainer
drag object can be dragged outside of its container |
Number
|
newX
Where it will move to next. |
Number
|
newY
Where it will move to next. |
Number
|
origX
where drag started from |
Number
|
origY
where drag started from |
String
|
selectedClassName
className to add when selected. |
Number
|
x
current x position |
Number
|
y
current y position |
Method Summary | |
---|---|
DropTarget
|
addDropTarget(dropTarget)
Adds a drop target. |
|
animateBack(x, y)
Starts gliding the draggable back to its original x,y coords. |
|
dragDone(e)
|
<static>
APE.drag.Draggable
|
getByNode(el, constraint)
Use Draggable.getByNode, not new. |
|
grab(e, xOffset, xOffset)
Grabs the draggable, centering it under the cursor. |
|
init()
undocumented |
|
instanceDestructor()
undocumented |
|
release(e)
releases the draggable, as if the mouse had been released. |
HTMLElement
|
removeDropTarget(element)
Removes a drop target. |
|
select(isSelect)
Selects the draggable, adding selectedClassName |
|
setContainer(el)
A dragObj does not check search for containing block each time its grabbed/dragged. |
|
setFocus(isFocus, e)
undocumented |
|
setHandle(el, setHandleTree)
Sets a handle on a draggable |
|
toString()
undocumented |
Event Summary | |
---|---|
void
|
onbeforedrag()
Is about to move. |
void
|
onbeforedragstart()
Has been grabbed. |
void
|
onblur()
Has been blurred. |
void
|
ondrag(e)
Being dragged |
void
|
ondragend()
Dragging completed (as a result of mouseup). |
void
|
ondragstart(e)
|
void
|
ondragstop()
Dragging stopped before it escaped its container. |
void
|
onfocus()
Has been grabbed. |
Field Detail |
---|
object _dragOverTargets
String activeDragClassName
Number constraint
object constraints
boolean dragCopy
Object draggableList
boolean dragMultiple
String focusClassName
Number grabX
Number grabY
Number highestZIndex
boolean isDragEnabled
boolean keepInContainer
Number newX
Number newY
Number origX
Number origY
String selectedClassName
Number x
Number y
Method Detail |
---|
DropTarget addDropTarget(dropTarget)
HTMLElement, APE.drag.DropTarget dropTarget
- either an element or a DropTarget.
DropTarget
The drop target that was added.
animateBack(x, y)
Number x
? - x coordinate to start gliding from.
Number y
? - y coordinate to start gliding from.
dragDone(e)
e
<static> APE.drag.Draggable getByNode(el, constraint)
HTMLElement el
uint constraint
? - (0 | 1 | 2) default is 0.
APE.drag.Draggable
grab(e, xOffset, xOffset)
Event e
- the event to grab the element from.
int xOffset
? - amount of horizontal adjustment to apply.
int xOffset
? - amount of vertical adjustment to apply.
init()
instanceDestructor()
release(e)
Event e
? - the event that triggered release
HTMLElement removeDropTarget(element)
HTMLElement, DropTarget element
- or DropTarget to remove.
HTMLElement
the removed dropTarget element.
select(isSelect)
boolean isSelect
- if false, deselects.
setContainer(el)
el
setFocus(isFocus, e)
isFocus
e
setHandle(el, setHandleTree)
HTMLElement el
- the element to use as a handle.
By default, the handle is the draggable.
boolean setHandleTree
? - if true, the draggable can use anything in the
handle's subtree for dragging.
toString()
Event Detail |
---|
onbeforedrag()
onbeforedragstart()
onblur()
ondrag(e)
Event e
- dom event.
ondragend()
ondragstart(e)
Event e
- dom event.
Mouse has moved.
ondragstop()
onfocus()