在关于他们如何创建新树滑块的 github 博客文章中,他们将其作为使用的代码给出:
$('#slider a').click(function() {
history.pushState({ path: this.path }, '', this.href)
$.get(this.href, function(data) {
$('#slider').slideTo(data)
})
return false
})
但是我不明白这是如何工作的?他们 AJAX 请求整个新页面,所以从<html>
包含</html>
在内,然后貌似(使用一种名为 'slideTo' 的方法??)将这些数据放入滑块元素中?当然,你最终会得到一个页面内的页面(可能有 CSS 故障)。
使用 AJAX 和 History API 时,如何只获得已更改的特定部分?还是替换了html代码(但上面的例子不是这样)?
实际的 javascript github 使用在哪里?我是对的,给出的例子不能是使用的,因为它不能正常工作吗?