Показать сообщение отдельно
  #13 (permalink)  
Старый 13.11.2011, 22:13
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Всё зависит от того как вы с animate.js работаете.

К примеру как я выкрутился на ajax сайте, что сейчас делаю.
Анимировано появление и исчезновение страницы.
Каждая страница имеет уникальную анимацию.

Что я для этого сделал.
1) анимация каждой страницы хранится в отдельном js файле. Когда загружается страница, загружается и скрипт анимации.

Важно то что скрипт загружается через $.getScript(), путь к скрипту берётся из придуманного мной тега <getAnimate>путь к файлу</getAnimate>, размещённого на подгруженной странице. Напрямую пихать скрипт в страницу смысла нет, работать не будет.

2) структура скрипта анимации
page={
        show:function(){
            // инструкиции анимации
         },
         hide:function (){
            // инструкиции анимации 
         }
    }

то есть все методы размещены в объекте page.


3) Как всё это работает
появление
  1. грузим страницу через ajax
  2. ищем тег <getAnimate>, берём оттуда адрес
  3. загружаем по адресу скрипт анимации, скрипт запускается, присваивается новое значение обьекту page/
  4. я запускаю анимацию page.show();

выход со страницы
  1. запускаю page.hide();
  2. по окончанию анимации, начинается загрузка новой страницы.
Я вам описал возможное решение. Очень хочется знать как задачу решили вы.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 13.11.2011 в 22:36.
Ответить с цитированием