Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #9466: ie6fix.patch

File ie6fix.patch, 0.6 kB (added by na43251, 1 year ago)
  • ./prototype_r7405/src/event.js

    old new  
    157157  } 
    158158   
    159159  function destroyCache() { 
    160     for (var id in cache) 
    161       for (var eventName in cache[id]) 
    162         cache[id][eventName] = null; 
     160    var elements = document.all; 
     161    for (var i = 0, id, length = elements.length; i < length; ++i) { 
     162      if (id = elements[i]._eventID) { 
     163        for (var eventName in cache[id]) { 
     164          Event.stopObserving(elements[i], eventName); 
     165          cache[id][eventName] = null; 
     166        } 
     167      } 
     168    } 
    163169  } 
    164170   
    165171  if (window.attachEvent) {