[!] incomplete

elo is an opensource cross-browser events API written in native JavaScript by @ryanve and designed for minimalists. It is jQuery compatible for most of its common syntaxes (making it easy to interchange the two). elo, being lo-fi, runs hella fast. Use it as a standalone lib or integrate it into a modular host (e.g. ender).

$ === elo

$(element)    // wrap a DOM element
$(collection) // wrap a NodeList or array of elems or array-like object
$(tagName)    // get elements matched by tag name (all browsers)
$(selector)   // get elements matched by a selector string (uses querySelectorAll)
$(callback)   // ready shortcut, callback receives elo as 1st arg, this === document

methods

In the docs below, elo's methods are broken into two groups—effin and static. Effin methods live on the .fn object and are available in the chain. They operate on the entire collection or set of matched elements. Static methods are top-level methods. Some of these are utilities and some are singular versions of their effin couterpart. ($.fn.on operates on collections whereas $.on operates on a single element.)

effin

$(elems).on(types, handler)     // add an event handler for each elem
$(elems).one(types, handler)    // add a one-time event handler for each elem
$(elems).off(types [, handler]) // remove event handlers added via .on or .one
$(elems).trigger(types [, extraParams]) // trigger handlers added via .on or .one
$(items).data(key [, value])  // store data for each elem OR get data stored for first elem
$(items).each(callback [, thisArg]) // receives (val, key, ob), this defaults to current item
$.fn.dubEvent(shortcutNamesSSV) // automagically integrate event shortcut methods into the chain

static

$.on(elem, events, handler) // add an event handler for a single elem
$.one(elem, types, handler) // add a one-time event handler for a single elem
$.off(elem [, types, handler]) // remove event handlers added via .on or .one
$.trigger(elem, types [, extraParams])
$.data(elem, [, key , value])
$.removeData(elem, [, keys])
//

$.cleanData(obj)
$.each(obj, callback [, thisArg])
$.hasEvent(eventName [, tagNameOrElement]) // test if an elem supports the specified event type

elo.noConflict(opt_callback)
elo.bridge(receiver [, force])