How to Fire Personal Event in Javascript

前端 未结 6 1891
闹比i
闹比i 2020-12-13 11:15

I can\'t fire personal events using Javascript in IE. In Firefox work great.

My code is:

var evento; 
if(document.createEventObject)  
{  
   evento         


        
6条回答
  •  萌比男神i
    2020-12-13 12:00

    Dean Edward's describes how to fire cutsom events in IE

    http://dean.edwards.name/weblog/2009/03/callbacks-vs-events/

    Its near the bottom of the article

    var currentHandler;
    
    if (document.addEventListener) {
    
      // We've seen this code already
    
    } else if (document.attachEvent) { // MSIE
    
      document.documentElement.fakeEvents = 0; // an expando property
    
      document.documentElement.attachEvent("onpropertychange", function(event) {
        if (event.propertyName == "fakeEvents") {
          // execute the callback
          currentHandler();
        }
      });
    
      dispatchFakeEvent = function(handler) {
        // fire the propertychange event
        document.documentElement.fakeEvents++;
      };
    }
    

提交回复
热议问题