Показать сообщение отдельно
  #22 (permalink)  
Старый 21.06.2014, 20:54
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Не могу же я без вопросов к гуру.
Вот функция анимации при ожидании ответа сервера:
//АНИМАЦИЯ ПРИ ОЖИДАНИИ ОТВЕТА СЕРВЕРА
  function startLoadingAnimation() //функция запуска анимации
  {
    //Находим элемент с изображением загрузки и убераем его невидимость
    var imgObj = $("#waiting");
    imgObj.show();
    //Вычисляем центр страницы, чтобы анимация оказалось в центре
    var centerY = $(window).scrollTop() + ($(window).height() + imgObj.height())/2;
    var centerX = $(window).scrollLeft() + ($(window).width() + imgObj.width())/2;
    //Меняем координаты изображения на нужные
    imgObj.offset({top:centerY, left:centerX});
  }
  function stopLoadingAnimation() //функция останавливающая анимацию
  {
    $("#waiting").hide(); //просто скрываем анимацию
  }

Но если страница не помещается в экран, то изображение выводится в центр целой страницы. То есть, если страница длинная, с полосой прокрутки, изображение выводится в центр не первого фрагмента, а в центр целой страницы.
Не знаю, понятно ли объяснил.
Ответить с цитированием