|
@@ -1,20 +1,22 @@
|
|
|
###
|
|
###
|
|
|
-?
|
|
|
|
|
|
|
+Event Manager (with delegates)
|
|
|
|
|
|
|
|
@namespace Lungo
|
|
@namespace Lungo
|
|
|
-@class Fallback
|
|
|
|
|
|
|
+@class Events
|
|
|
|
|
|
|
|
@author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
|
|
@author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
|
|
|
###
|
|
###
|
|
|
|
|
|
|
|
Lungo.Events = do(lng = Lungo) ->
|
|
Lungo.Events = do(lng = Lungo) ->
|
|
|
|
|
+
|
|
|
SPACE_CHAR = " "
|
|
SPACE_CHAR = " "
|
|
|
|
|
+
|
|
|
init = (events) ->
|
|
init = (events) ->
|
|
|
for event of events
|
|
for event of events
|
|
|
index_of = event.indexOf(SPACE_CHAR)
|
|
index_of = event.indexOf(SPACE_CHAR)
|
|
|
if index_of > 0
|
|
if index_of > 0
|
|
|
event_name = event.substring(0, index_of)
|
|
event_name = event.substring(0, index_of)
|
|
|
element = event.substring(index_of + 1)
|
|
element = event.substring(index_of + 1)
|
|
|
- lng.dom(element).on event_name, events[event]
|
|
|
|
|
|
|
+ lng.dom(document.body).delegate element, event_name, events[event]
|
|
|
|
|
|
|
|
init: init
|
|
init: init
|