summaryrefslogtreecommitdiffstats
path: root/src/event.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/event.js')
-rw-r--r--src/event.js36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/event.js b/src/event.js
index a2bb3f0..df3cd6a 100644
--- a/src/event.js
+++ b/src/event.js
@@ -1,9 +1,9 @@
// ### Manage events on elements
// rect.click(function() {
-// this.fill({ color: '#f06' });
-// });
-[ 'click',
+// this.fill({ color: '#f06' })
+// })
+;[ 'click',
'dblclick',
'mousedown',
'mouseup',
@@ -19,46 +19,46 @@
/* add event to SVG.Element */
SVG.Element.prototype[event] = function(f) {
- var self = this;
+ var self = this
/* bind event to element rather than element node */
this.node['on' + event] = typeof f == 'function'
? function() { return f.apply(self, arguments); }
- : null;
+ : null
- return this;
- };
+ return this
+ }
-});
+})
// Add event binder in the SVG namespace
SVG.on = function(node, event, listener) {
if (node.addEventListener)
- node.addEventListener(event, listener, false);
+ node.addEventListener(event, listener, false)
else
- node.attachEvent('on' + event, listener);
-};
+ node.attachEvent('on' + event, listener)
+}
// Add event unbinder in the SVG namespace
SVG.off = function(node, event, listener) {
if (node.removeEventListener)
- node.removeEventListener(event, listener, false);
+ node.removeEventListener(event, listener, false)
else
- node.detachEvent('on' + event, listener);
-};
+ node.detachEvent('on' + event, listener)
+}
//
SVG.extend(SVG.Element, {
// Bind given event to listener
on: function(event, listener) {
- SVG.on(this.node, event, listener);
+ SVG.on(this.node, event, listener)
- return this;
+ return this
},
// Unbind event from listener
off: function(event, listener) {
- SVG.off(this.node, event, listener);
+ SVG.off(this.node, event, listener)
- return this;
+ return this
}
}); \ No newline at end of file