Порядок прослушивания событий в IE - PullRequest
0 голосов
/ 05 января 2012

Следующий код выполняет функции в порядке 1,2,3,4,5 (тестирование с текущими версиями FF, Safari, Chrome), но в IE8 (у меня нет IE9) они выполняются как 3,2, 4,5,1?

Есть ли решение запустить их в порядке, указанном в IE?

Спасибо.

function addEvent( obj, type, fn ){ 
   if (obj.addEventListener){ 
      obj.addEventListener( type, fn, false );
   }
   else if (obj.attachEvent){ 
      obj["e"+type+fn] = fn; 
      obj[type+fn] = function(){ obj["e"+type+fn]( window.event ); } 
      obj.attachEvent( "on"+type, obj[type+fn] ); 
   } 
} 

addEvent(window, 'load', function1);
addEvent(window, 'load', function2);
addEvent(window, 'load', function3);
addEvent(window, 'load', function4);
addEvent(window, 'load', function5);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...