EventProxy.js 437 B

1234567891011121314151617181920
  1. /**
  2. * 事件委托
  3. */
  4. function EventProxy(){};
  5. EventProxy.prototype = {
  6. construct: EventProxy,
  7. init: function(){
  8. $('body').append('<div id="eventProxy"></div>');
  9. },
  10. _eventList: {},
  11. on: function(eventName,fun){
  12. $('#eventProxy').bind(eventName,function(e,inParam){
  13. fun(inParam);
  14. });
  15. },
  16. emit: function(eventName,inParam){
  17. $('#eventProxy').trigger(eventName,inParam);
  18. }
  19. };
  20. var eventProxy = new EventProxy();