Una vez que un tiempo, leí un artículo dijo que la transición de la página GitHub es hecha por pjax, he comprobado jquery-pjax proyecto. Creo que tengo cerca de la respuesta, debe ser algo relacionado con el evento y pjax:start
pjax:end
, pero todavía no puedo conseguir que funcione, por lo que tratar de conseguir un poco de ayuda aquí.¿Cómo hacer transiciones de página de estilo github por pjax
$('a.pjax').pjax('#main');
$('#main').bind('pjax:start', function(){$('#main').slideUp()})
.bind('pjax:end'), function(){$('#main').slideDown()});
Pero no tiene efectos
¿Estás hablando de la forma en que excavar a través de código de las páginas siguientes/anteriores se deslizan dentro y fuera? Esto se hace con HTML5 History API y JS de comportamiento básico. –
@CalvinFroedge sí, estoy hablando de código de la página vista, y que decir que nada de pjax? –
Sí, el núcleo de lo que hace que el trabajo es la API Historia: http://html5demos.com/history Harías obtener las solicitudes después del intercambio a una nueva URL. La parte de efectos se puede hacer con jQuery animate estándar. –