resize.js
Provides resizing capability for any DOM node.
Functions
OAT.Resize.create(clicker, mover, type[, restrictionFunction[, endFunction]])
Modifies element such that clicking and moving on clicker will cause it to resize.
- clicker - ID or DOM element
- mover - ID or DOM element
- type - one of the OAT.Resize.TYPE_ constants; specifies resizing direction(s).
- restrictionFunction - function with bool result which tells if resizing is permitted (optional)
- endFunction - function performed at the end of resize task (optional)
OAT.Resize.remove(clicker, element)
Removes resizing relation between clicker and element.
OAT.Resize.removeAll(clicker)
Removes all resizing relations from clicker.
Constants
OAT.Resize.TYPE_
Tells which direction resizing is permitted.
- OAT.Resize.TYPE_X - X-axis only
- OAT.Resize.TYPE_Y - Y-axis only
- OAT.Resize.TYPE_XY - both axes
Example
var corner = OAT.Dom.create("div"); var body = OAT.Dom.create("div"); body.appendChild(corner); OAT.Resize.create(corner, body, OAT.Resize.TYPE_XY);
Referenced by...