在 github 中看代码的时候,一级一级目录点下去,代码显示区域就会一次次的向左滑动,返回上一层目录,就会向右滑动,地址栏也跟着改变,这是怎样实现的?
Ajax 获取呀,滑动只是动画效果而已。
#1 楼 @huacnlee 为什么地址栏也会变?
#2 楼 @zhaoguobin 地址变是利用了 HTML5 的 History API,
http://diveintohtml5.info/history.html http://html5demos.com/history/ https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history
#4 楼 @_kaichen thanks
#5 楼 @zhaoguobin defunkt 把 gem 共享出来了,https://github.com/defunkt/jquery-pjax