Показать сообщение отдельно
  #7 (permalink)  
Старый 14.11.2013, 19:25
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

simple, onresize процесс не одномоментный и ассинхронный (посколь перерендиваюца все элементы и по нескольку раз (рекурсивно) для внесения поправок) и при каждом изменении на пиксель может вызывать события

Борьба - мелкой задержкой(cрабатывает по окончании переходных режимов). Ранее в FF алерт в самой функции события( без подобной задержки) вообще вызывал крах браузера (где т в версии 12-13)

var timerId_0=false;
 window.onresize = function () {
 clearTimeout(timerId_0);
 timerId_0 = setTimeout(function () {
    alert('resize'); //то же и с console.log и через addEventListener
 },10)
};

Последний раз редактировалось Deff, 14.11.2013 в 19:58.
Ответить с цитированием