Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
$(document).ready(function(){
var content = $('#contentCT');
//pre carregando o gif
loading = new Image(); loading.src = 'loading.gif';
$('a').live('click', function( e ){
e.preventDefault();
content.html( '<img src="loading.gif" />' );
var href = $( this ).attr('href');
$.ajax({
url: href,
success: function( response ){
//forçando o parser
var response = $( '<div>'+response+'</div>' );
var data = response.find('#contentCT').html();
//apenas atrasando a troca, para mostrarmos o loading
window.setTimeout( function(){
content.fadeOut('fast', function(){
content.html( data ).show();
var title = response.find('title').text();
window.history.pushState( href, title, href );
document.title = title;
});
}, 0 );
$('li').removeClass('current');
$('a[href="'+url+'"]').parent().addClass('current');
}
});
});
});
O código funciona perfeitamente, porém não funciona o botão Voltar do navegador, alguém sabe como corrigir ? sei que é preciso inserir o window.onpopstate mas não sei como..
Help!?
Carregando comentários...