Показать сообщение отдельно
  #1 (permalink)  
Старый 29.04.2013, 19:40
Новичок на форуме
Отправить личное сообщение для Cheruss Посмотреть профиль Найти все сообщения от Cheruss
 
Регистрация: 29.04.2013
Сообщений: 2

Не могу перезапустить скрипт
Привет, профи!))
Вопрос вот в чем - хочу, чтобы при минимальном размере окна браузера скрипт динамического меню отключался,а при размере окна больше 480 пкс. скрипт работал бы.
<script>
  //добавляем таймер чтобы блок не дергался при быстрой прокрутке
  var side_block_timer = 0 ;
    var width;
var width=window.innerWidth; //определяем начальный размер окна
window.onresize = function () //при изменении размера окна изменяем переменную width
{   
    width=window.innerWidth;
	return width;
}
   if (width>480)  { //основное условие - при 481 пкс.скрипт работает
	        function side_block_animate() {
	          $('div#side_block').stop(true) 
              .animate({top: $(window).scrollTop()}); 
                                       }
                 $(window).scroll(function() {
               if (side_block_timer) clearTimeout(side_block_timer);
                side_block_timer = setTimeout(side_block_animate, 100);
                                           }) ;
				  }
  else stop;        
</script>


Вот(( сами понимаете, скрипт надо перезапускать при каждом изменении размеров окна. а как это сделать - не знаю((( Подскажите!
Ответить с цитированием