Skip to content

Instantly share code, notes, and snippets.

@kaievns
Created November 26, 2009 17:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaievns/243579 to your computer and use it in GitHub Desktop.
Save kaievns/243579 to your computer and use it in GitHub Desktop.
events delegation in RightJS
Behavior.delegate = function(rules) {
return function(e) {
var element = $(e.target);
for (var selector in rules)
if (element.match(selector)) return rules[selector].apply(this, arguments);
}
};
".something".behave('click', Behavior.delegate({
".foo": function() { return 'foo'; },
".bar": function() { return 'bar'; }
}));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment