Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.11.2011, 21:33
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

czp,
скажите, пожалуйста, в чем же я не прав, по-вашему мнению?
Или чем мои сообщение вам не нравятся, что вы их не рады видеть?
Ответить с цитированием
  #12 (permalink)  
Старый 13.11.2011, 21:35
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

сама задача немного странновата.. загружать одну и ту же страницу заново.

проверьте, загружается ли файл animate.js
проверьте консоль на наличие ошибок.
Ответить с цитированием
  #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.
Ответить с цитированием
  #14 (permalink)  
Старый 13.11.2011, 22:44
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

Цитата:
сама задача немного странновата.. загружать одну и ту же страницу заново.

проверьте, загружается ли файл animate.js
проверьте консоль на наличие ошибок.
да в файле аниматион лежит - список выпадающих менюшек, их передвижение по сайту и так далее
когда я нажимаю на другую страницу, ну к примеру форум, она AJAXом грузится, и выпадающие менбшки и всякие там свистелки анимирование, уже не работают так как сам фаил аниматион уже повторно не грузится, есле аякс отключить, то страница полностью перезагрузится, и аниматион фаил тоже, тогда будет работать.

DjDiablo ++
спасибо за ответ и понимание, пока еше никак, вот собираю инфу кто как подсоветует, это почти тоже, что и через эвел, есле не ошибаюсь, в чем вся штука - я хочу без этого, что бы все было в одном фаиле.
Ответить с цитированием
  #15 (permalink)  
Старый 13.11.2011, 22:49
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

czp,
90% что в этом файле есть интрукция вида window.onload= или jQuey(function(){}) / $(function(){})
70% что при вызове этго кода повторно, он ничего не сломает.
но не видя самого кода, и не примеив немного мозгов, точно сказать нельзя
Ответить с цитированием
  #16 (permalink)  
Старый 14.11.2011, 15:13
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

Цитата:
czp,
90% что в этом файле есть интрукция вида window.onload= или jQuey(function(){}) / $(function(){})
70% что при вызове этго кода повторно, он ничего не сломает.
но не видя самого кода, и не примеив немного мозг
нету там такого, так как его писал я, но как вариант сделать можно - это идея, спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
$.ajax работает без success но при этом часть кода перезагружается!? saturn Элементы интерфейса 0 16.10.2011 10:09
При выполнение строки кода вылетаю из функции. developer_ Events/DOM/Window 3 28.07.2011 00:45
установить переменную сессии через ajax при загрузке страницы optik77 AJAX и COMET 3 02.06.2011 17:36
Увеличение окна браузера при загрузке Grendel Events/DOM/Window 11 13.05.2011 01:40
Проверка наличия логина в БД при регистрации, с помощью ajax storng Общие вопросы Javascript 4 09.04.2010 20:24