Object doesn't support this action IE9 with CustomEvent Initialization

前端 未结 4 1663
时光说笑
时光说笑 2021-02-05 13:29

I am getting the following error in IE9:

\"Object doesn\'t support this action\".

There are various question about this, but mine is specifically for the followi

4条回答
  •  故里飘歌
    2021-02-05 14:24

    The following polyfill would not replacce native CustomEvent(),
    Partial source from: MDN CustomEvent():

    (function () {
    
      if (typeof CustomEvent === 'function') { return; }
    
      function customEvent(event, params) {
    
          params = params || {bubbles: false, cancelable: false, detail: undefined};
    
          var evt = document.createEvent('CustomEvent');
    
          evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
    
          return evt;
      }
    
      customEvent.prototype = window.Event.prototype;
      window.CustomEvent = customEvent;
    })();
    

提交回复
热议问题