static
Class Franson.Event
EventHandler
connectOnce(source, eventName, objOrFunc, [funcOrStr])
source
<object|DOM|string>
eventName
<string>
objOrFunc
<object|function>
[funcOrStr]
<function|string>
EventHandler
private
void
disconnect(handlers)
handlers
<EventHandler|EventHandler[]|..>
void
EventHandler[]
findAllEventHandlers(source)
source
<object|DOM|string>
EventHandler[]
EventHandler
findEventHandler(source, eventName, objOrFunc, [funcOrStr])
findEventHandler(source) => all handlers connected.findEventHandler(source, eventName) => all handlers listening to eventName.findEventHandler(source, handler) => all events the handler is attached via.findEventHandler(eventName) => all events hook to eventName regardless of obj.
source
<object|DOM|string>
eventName
<string>
objOrFunc
<object|function>
[funcOrStr]
<function|string>
EventHandler
EventHandler
forwardEvent(from, srcEventName, to, [dstEventName=srcEventName])
from
<object>
Source object
srcEventName
<string>
to
<object>
Destination object
[dstEventName=srcEventName]
<string>
EventHandler
integer
getTotalNumberOfListeners()
integer
boolean
isConnected(source, eventName, objOrFunc, [funcOrStr])
source
<object|DOM|string>
eventName
<string>
objOrFunc
<object|function>
[funcOrStr]
<function|string>
boolean
Eventhandler
listenOnce(source, eventName, handler)
source
<object|DOM|string>
eventName
<string>
handler
<function>
Eventhandler
private
EventHandler[]
listenOnMany(sources, eventName, objOrFunc, [funcOrStr])
sources
<Array[object|DOM|string]>
eventName
<string>
objOrFunc
<object|function>
[funcOrStr]
<function|string>
EventHandler[]
private
EventHandler[]
listenToMultiple(src, eventNames, objOrFunc, [funcOrStr])
src
<object|DOM|string>
eventNames
<string[]>
objOrFunc
<object|function>
[funcOrStr]
<function|string>
EventHandler[]
private
EventHandler[]
listenToRadioGroup(groupName, handler)
groupName
<string>
handler
<function(Event)>
EventHandler[]
Eventhandler
listenUntil(source, eventName, predicateHandler)
source
<object|DOM|string>
eventName
<string>
predicateHandler
<function>
callback handler, when returing true disconnects
Eventhandler
MochiKit.Signal.Event
normalize(e)
e
<event>
browser-native event (if passed a Mochi.Event it is returned as-is)
MochiKit.Signal.Event
EventHandler
onOutsideClick(source, handler)
source
<DOM|string>
- todo: support multiple elements?
handler
<function>
EventHandler
void
preventDefault(e)
e
<MochiKit.Signal.Event>
(Not a native event)
void
void
publish(topic, [args])
topic
<string>
[args]
<[object, ...]>
optional multiple arguments passed to the listeners
void
void
purgeDomNode(elem)
elem
<DOMNode|string>
void
private
EventHandler
singleConnect()
EventHandler
void
stop(e)
e
<MochiKit.Signal.Event>
(Not a native event)
void
void
stopPropagation(e)
e
<MochiKit.Signal.Event>
(Not a native event)
void
EventHandler
subscribe(topic, objOrFunc, [funcOrStr])
topic
<string>
objOrFunc
<object|function>
[funcOrStr]
<function|string>
EventHandler
void
unsubscribe(handle)
handle
<EventHandler>
void