Guest User

Untitled

a guest
Feb 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. delegate: function(rules) {
  2. return function(e) {
  3. var target = $(e.target);
  4. // first check the target itself
  5. for(var selector in rules){
  6. if (target.is(selector))
  7. return rules[selector].apply(this, $.makeArray(arguments));
  8. }
  9. // then, jump up to parents
  10. for(var selector in rules){
  11. if ((target = target.parents(selector)) && target.length > 0)
  12. return rules[selector].apply(this, [target].concat($.makeArray(arguments)));
  13. }
  14. }
  15. }
Add Comment
Please, Sign In to add comment