trikadin, спасибо за ответ довольно исчерпывающий. Но есть еще момент! Анимация стопорится только при клике на ссылку, а если вызывается субмит формы то работает идеально. Эти события браузер по разному что ли обрабатывает?
Сейчас есть доступ к исходнику, который используется для вывода анимации:
function showPreloader() {
$.fancybox.showLoading();
};
function onAnchorClick() {
var expr = new RegExp('^(http|https|ftp)\\://[/a-zA-Z0-9_\\-.?=&]*$', 'ig');
//check another page url
if(expr.test(this.href)){
showPreloader();
//start animate half second
setTimeout(function(href){
document.location.href = href;
}, 500, this.href);
return false;
}
return true;
}
function onFormSubmit() {
showPreloader();
return true;
}
$(function(){
if($.browser.opera){
$('a').bind('click', onAnchorClick);
$('form').bind('submit', onFormSubmit);
}else{
window.onbeforeunload = showPreloader;
}
});