2010-09-04 6 views
1

Возможно ли получить уведомление при изменении размера окна браузера? Это может произойти, когда пользователь изменяет размер окна браузера и т.д. Мне нужно изменить размер элемента в ответ на изменение размера,Уведомление об изменении размера браузера?

Благодаря

+0

Возможный дубликат [как запустить событие изменения размера окна в JavaScript?] (Http://stackoverflow.com/questions/1818474/how-to-trig-the-window-resize-event-in-javascript) –

+0

Не дубликат; искатель хочет слушать событие, а не запускать его –

+0

@SimpleCoder, конечно, вы правы. Вот лучший вариант: http://stackoverflow.com/questions/641857/javascript-window-resize-event –

ответ

3

Да: http://api.jquery.com/resize/

но срабатывает событие бешено. Используйте это вместо (второго примера вниз):

http://benalman.com/code/projects/jquery-dotimeout/examples/debouncing/

При изменении размера окна, то resize событие вызовет в каждом интервале, вместо запуска только тогда, когда resize события завершаются. Используйте debouncing, чтобы гарантировать, что он не срабатывает с каждым интервалом.

Смежные вопросы