我正在实现 ajax 导航,我想利用 html5 历史 API,所以我偶然发现了 History.js。
我不确定如何使用它,它的文档不是很好,例子也不是。
我试图弄乱它...
$("a[href]:not(.no-ajax-navigate)").click(function(e){
e.preventDefault();
var path = $(this).attr('data-path');//this is "path/to/page" (clean url's)
//so I got the path.. now what? pushState?
});
我不知道现在该怎么做..提前谢谢!
更新 1
我查看了@OneTrickPony 评论的[源代码](http://html5.gingerhost.com/new-york),我得到了它的工作。但似乎在页面加载时触发了 popstate 事件。这应该发生吗?我的页面基本上淡入/淡出,这在您最初加载(刷新)浏览器时有点烦人。