新しいツリースライダーをどのように作成したかについての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とHistoryAPIを使用する場合、変更された特定のセクションのみを取得するにはどうすればよいですか?それとも、htmlコードが置き換えられているのですか(ただし、上記の例ではそうではありません)?
実際のjavascriptgithubはどこで使用されますか?そして、私はそれが適切に機能しないので、与えられた例が使用されているものではないというのは正しいですか?