(element, event)
| 648 | }; |
| 649 | }; |
| 650 | var findDelegateFn = function(element, event) { |
| 651 | var delegateCallbacks = delegateFns[mid(element)]; |
| 652 | var result = []; |
| 653 | if (delegateCallbacks) { |
| 654 | result = []; |
| 655 | if (event) { |
| 656 | var filterFn = function(fn) { |
| 657 | return fn.type === event; |
| 658 | } |
| 659 | return delegateCallbacks.filter(filterFn); |
| 660 | } else { |
| 661 | result = delegateCallbacks; |
| 662 | } |
| 663 | } |
| 664 | return result; |
| 665 | }; |
| 666 | var preventDefaultException = /^(INPUT|TEXTAREA|BUTTON|SELECT)$/; |
| 667 | /** |
| 668 | * mui delegate events |