私は location.hash が jQuery でどのように機能するかを理解しようとしています。そのために、最も基本的な形式から始めようとしています。私が思うことは単純なことです。
ここの投稿で見つけた他の誰かのコードを変更して作成した私のコードは次のとおりです。
$(document).ready(function(){
$("body").css("background-color", "#FF0");
$(window).bind( 'hashchange', function( event ) {
if (window.location.hash == "red"){
$("body").addClass("red");
} else if (window.location.hash == "green") {
$("body").addClass("green");
}
event.preventDefault();
});
$(window).trigger("hashchange");
});
そして、ここにページがありますhttp://dlacrem.16mb.com/dlatest/hash.html
今、私が言ったように、私は学ぼうとしているので、おそらく 10 行で 80 の間違いがあります :D しかし、hash.html#red に行くときに、本体に red クラスを追加するべきではありませんか?
Ben Almanの BBQ プラグインを使用しています。
よろしく、そして助けてくれてありがとう!