diff options
Diffstat (limited to 'assets/javascripts/rectangles/util/mouse.js')
| -rw-r--r-- | assets/javascripts/rectangles/util/mouse.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/assets/javascripts/rectangles/util/mouse.js b/assets/javascripts/rectangles/util/mouse.js index ef6fa0f..16ca101 100644 --- a/assets/javascripts/rectangles/util/mouse.js +++ b/assets/javascripts/rectangles/util/mouse.js @@ -58,6 +58,14 @@ function mouse (opt) { base.bind() } + base.on = function(){ + base.tube.on.apply(base.tube, arguments) + } + + base.off = function(){ + base.tube.off.apply(base.tube, arguments) + } + base.bind = function(){ if (opt.el) { opt.el.addEventListener("mousedown", base.mousedown) @@ -66,9 +74,12 @@ function mouse (opt) { window.addEventListener("mousemove", base.mousemove) window.addEventListener("mouseup", base.mouseup) } + base.bind_el = function(el){ el.addEventListener("mousedown", base.mousedown) - // todo.. need a way to remove this event potentially? + } + base.unbind_el = function(el){ + el.removeEventListener("mousedown", base.mousedown) } function positionFromMouse(e) { |
