Ver Fonte

Add useCapture option to $.on/off

Thibaut há 11 anos atrás
pai
commit
b5f2ba5669
1 ficheiros alterados com 4 adições e 4 exclusões
  1. 4 4
      assets/javascripts/lib/util.coffee

+ 4 - 4
assets/javascripts/lib/util.coffee

@@ -28,18 +28,18 @@ $.closestLink = (el, parent = document.body) ->
 # Events
 #
 
-$.on = (el, event, callback) ->
+$.on = (el, event, callback, useCapture = false) ->
   if event.indexOf(' ') >= 0
     $.on el, name, callback for name in event.split(' ')
   else
-    el.addEventListener(event, callback)
+    el.addEventListener(event, callback, useCapture)
   return
 
-$.off = (el, event, callback) ->
+$.off = (el, event, callback, useCapture = false) ->
   if event.indexOf(' ') >= 0
     $.off el, name, callback for name in event.split(' ')
   else
-    el.removeEventListener(event, callback)
+    el.removeEventListener(event, callback, useCapture)
   return
 
 $.trigger = (el, type, canBubble = true, cancelable = true) ->