Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.04.2015, 17:02
Кандидат Javascript-наук
Отправить личное сообщение для soltx Посмотреть профиль Найти все сообщения от soltx
 
Регистрация: 19.05.2013
Сообщений: 144

Отловить остановку onresize
Привет!

Нужно что бы setTimeout, вызывал hide только тогда, когда окно браузера не подвижно, а сейчас большая очередь накапливается
function resize () {
            var w = document.body.clientWidth;
            var h = document.body.clientHeight;
            var result = document.getElementById("result");
            result.setAttribute("style", "display:block");
            result.innerHTML = "ViewPort size: " + w + " x " + h;

 
         setTimeout(hide, 3000); // тут нужно придумать условие

        }
        window.onresize = resize;
Ответить с цитированием
  #2 (permalink)  
Старый 01.04.2015, 17:08
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

soltx, есть события resizestart/resizeend.
Ответить с цитированием
  #3 (permalink)  
Старый 01.04.2015, 17:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

soltx,
строка 0 var timer;
строка 7 window.clearTimeout(timer) ;
строка 9 timer = setTimeout(hide, 3000);
Ответить с цитированием
  #4 (permalink)  
Старый 01.04.2015, 22:51
Кандидат Javascript-наук
Отправить личное сообщение для soltx Посмотреть профиль Найти все сообщения от soltx
 
Регистрация: 19.05.2013
Сообщений: 144

рони спс работает
прикольно и не подумал про метод clearTimeout останавливаем таймер при событие resize, иначе срабатывает setTimeout
только не понял пока, почему timer сделали глобальным ?

Ruslan_xDD,
ага спс

Последний раз редактировалось soltx, 01.04.2015 в 22:53.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отловить селектор soltx jQuery 14 12.03.2015 09:59
Передал аяксом класс в <div>, но как отловить событите клик на этот класс ? saturn Элементы интерфейса 11 31.05.2012 10:30
Как можно отловить id который добавил с помощью append() ? saturn Элементы интерфейса 4 17.01.2012 01:35
Реально хелп! onresize Сильная сторона человека Общие вопросы Javascript 13 27.08.2011 14:38
onresize Destrifer Events/DOM/Window 3 15.08.2011 14:28