Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Запуск функции после ресайзинга странички (https://javascript.ru/forum/jquery/12101-zapusk-funkcii-posle-resajjzinga-stranichki.html)

dummer232 30.09.2010 15:26

Запуск функции после ресайзинга странички
 
Доброго времени суток всем!

Никак не могу решить проблемку.
Есть страничка, которую пользователь может ресайзить.
Необходимо, чтобы после того как пользователь сделал очередной ресайз странички ... прошло 2 секунды после того как Он прекратил издеваться над страничкой ... и тут запускается специальная функция GoGo();

Я знаю, что есть функция $(window).resize(function(){}), которая как раз реагирует на изменение рамеров браузера.

Но как сделать так, чтобы моя функция GoGo() запускалась не сразу, а после 2 секунд после окончания ресайзинга?

exec 30.09.2010 15:38

window.onresize = function () {
	clearTimeout(this.resizeHandler);
	this.resizeHandler = setTimeout(function () {
		/* Ваш код */
	}, 2000);
};

Kolyaj 30.09.2010 16:23

http://alljs.ru/articles/timeout/patterns.html#debounce


Часовой пояс GMT +3, время: 06:40.