Отловить предельную ширину окна браузера во время изменения размера

pavel.handleman

Создатель
Регистрация
21 Авг 2012
Сообщения
17
Реакции
1
Добрый день .Такой вопрос:
Нужно, по достижении определенной ширины окна браузера перезагружать страницу. Подвох в том, что событие $(window).resize() - вызывается, постоянно и циклически пока пользователь изменяет размер окна. Причем в зависимости от реализации браузера это событие может вызываться один раз после того как пользователь изменит размер окна.

Мне же нужно отследить и перезагрузить страницу именно в тот момент когда ширина окна достигнет предельной ширины, а не вызывать перезагрузку постоянно.

Ставить таймер в момент начала события resize не вариант.

Пробовал, ничего толкового не получается. Жду помощи
 
так как страница будет перезагружаться, ничего другого как использование куков не вижу, может еще подскажут какие варианты.
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Можно и без куков. Нашел подобный вариант:

Код:
// тут обрабатываем событие
$(window).resize(function() {
        if(this.resizeTO) clearTimeout(this.resizeTO);
        this.resizeTO = setTimeout(function() {
            $(this).trigger('resizeEnd');
        }, 500);
    });
 
//тут выполняем свой код
 
$(window).bind('resizeEnd', function() {
    // сделать что-нибудь через 500ms после изменения ширины
});

Хоть и ломает немного мозг, но зато работает.:)

Всем спасибо за помощь.
Еще, варианты посложнее, есть тут
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Добрый день .Такой вопрос:
Нужно, по достижении определенной ширины окна браузера перезагружать страницу. Подвох в том, что событие $(window).resize() - вызывается, постоянно и циклически пока пользователь изменяет размер окна. Причем в зависимости от реализации браузера это событие может вызываться один раз после того как пользователь изменит размер окна.

Мне же нужно отследить и перезагрузить страницу именно в тот момент когда ширина окна достигнет предельной ширины, а не вызывать перезагрузку постоянно.

Ставить таймер в момент начала события resize не вариант.

Пробовал, ничего толкового не получается. Жду помощи

Вначале говорил не вариант, в итоге с таймером, мастер создания тз 85 лвл
 
Назад
Сверху