Тема: preloader на JS
Показать сообщение отдельно
  #1 (permalink)  
Старый 24.09.2012, 23:16
Новичок на форуме
Отправить личное сообщение для serg1911 Посмотреть профиль Найти все сообщения от serg1911
 
Регистрация: 24.09.2012
Сообщений: 5

preloader на JS
Приветствую. Есть такая задача:
снабдить анимационным прелоадером процесс перехода между страницами сайта (субмиты форм тоже нужно учитывать).

Решил задачу при помощи события window.onbeforeunload, но вот опера не захотела нормально работать, решение посмотрел на страничке с багами и решил примерно таким способом для оперы
$('a').bind('click', function(){$.fancybox.showLoading();})
$('form').bind('submit', function(){$.fancybox.showLoading();})

и вроде все норм, но вот в чем беда, при переходе по ссылке анимация не крутится а показывает только первый кадр, я попытался написать так:
$('a').bind('click', function(){
$.fancybox.showLoading();
 setTimeout(function(href){
                document.location.href = href;
                }, 500, this.href);
                return false;
})

Но проблема не решилась, пол секунды покрутилась и потом при изменении document.location.href все равно замерзает анимация
Посоветуйте чего нибудь плз!
Ответить с цитированием