Skip to content

Instantly share code, notes, and snippets.

@blatyo
Created August 12, 2009 12:23
Show Gist options
  • Select an option

  • Save blatyo/166475 to your computer and use it in GitHub Desktop.

Select an option

Save blatyo/166475 to your computer and use it in GitHub Desktop.
Element.addMethods({
observeAll: function(element, eventHandlers){
$H(eventHandlers).each(function(handler){
Event.observe(element, handler.key, handler.value);
});
},
stopObservingAll: function(element, eventHandlers){
$H(eventHandlers).each(function(handler){
Event.stopObserving(element, handler.key, handler.value);
});
}
});
Object.extend(document, {
observeAll: Element.Methods.observeAll.methodize(),
stopObservingAll: Element.Methods.stopObservingAll.methodize()
});
//Usage
$('element').observe({mouseup: myFunc, keyup: myFunc});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment