現在のページに対応する「押された」ボタンの動作が「押されていない」ボタンとは異なる(具体的には、ホバーしても別の色にフェードしない)jQueryを使用して色あせナビゲーションメニューを作成したいと思います。www.guitaracademy.nlの例を見ると、window.location.hashプロパティでネイティブJavaScriptを使用していることがわかります。
ただし、このハッシュをjQueryに取り込むことができないようです。スクリプトの例を次に示します。
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var p=window.location.hash;
$("#clickme").click(function(){
alert(p)
});
});
</script>
</head>
<body>
<a href="#test">Click me first</a>
<div id="clickme">Then click me</div>
</body>
</html>
このページを読み込んだ後、[最初にクリックしてください]リンクをクリックします。次に、アドレスバーに元のURLに「#test」が追加されているのがわかります。ただし、[次にクリックしてください] divをクリックすると、空のアラートが表示されます。ハッシュは「更新」されていないようです。
これについての助けをいただければ幸いです。