Una volta, ho letto un articolo che diceva che la transizione di pagina github è stata eseguita da pjax, ho controllato il progetto jquery-pjax. Penso di avere vicino la risposta, deve essere qualcosa correlato all'evento pjax:start
e pjax:end
, ma non riesco ancora a farlo funzionare, quindi cerco di ottenere un aiuto qui.Come creare transizioni di pagina in stile github di pjax
$('a.pjax').pjax('#main');
$('#main').bind('pjax:start', function(){$('#main').slideUp()})
.bind('pjax:end'), function(){$('#main').slideDown()});
Ma non ha effetti
Stai parlando di come quando si scava attraverso il codice delle pagine successive/precedenti scivolare dentro e fuori? Questo è fatto con HTML5 History API e basic comportamentale JS. –
@CalvinFroedge sì, sto parlando della pagina di visualizzazione del codice e non intendi niente riguardo a pjax? –
Sì, il nocciolo di ciò che rende questo lavoro è l'API della cronologia: http://html5demos.com/history Otterrai richieste dopo aver eseguito il passaggio a un nuovo URL. La parte degli effetti può essere eseguita con jQuery standard animato. –