Mỗi lần một lần, tôi đọc một bài báo nói rằng chuyển đổi trang github được tạo bởi pjax, tôi đã kiểm tra dự án jquery-pjax. Tôi nghĩ rằng tôi đã gần với câu trả lời, nó phải là một cái gì đó liên quan đến sự kiện pjax:start
và pjax:end
, nhưng tôi vẫn không thể làm cho nó hoạt động, vì vậy tôi cố gắng để có được một số trợ giúp ở đây.Làm thế nào để chuyển đổi trang kiểu github bằng pjax
$('a.pjax').pjax('#main');
$('#main').bind('pjax:start', function(){$('#main').slideUp()})
.bind('pjax:end'), function(){$('#main').slideDown()});
Nhưng nó không có tác dụng
Bạn đang nói về cách khi bạn khai thác thông qua mã trang tiếp theo/trước trượt trong và ngoài? Điều đó được thực hiện với API lịch sử HTML5 và JS hành vi cơ bản. –
@CalvinFroedge có, tôi đang nói về trang xem mã, và bạn có nghĩa là không có gì về pjax? –
Vâng, cốt lõi của những gì làm cho công việc đó là API lịch sử: http://html5demos.com/history Bạn sẽ nhận được yêu cầu sau khi bạn trao đổi với một url mới. Phần hiệu ứng có thể được thực hiện với jQuery animate chuẩn. –