hashchange プラグインを使用しています。URL に hashchange を追加するためのリンクを取得できますが、ブラウザでリンク内のハッシュを識別できません。
ブラウザは単に読み込まれます
localhost:3000/pages#?type=1
なのでlocalhost:3000/pages
ハッシュ部分全体を無視します。
JSは次のとおりです...
$(function(){
$(window).hashchange( function(){
var hash = location.hash;
$('.links a').each(function(){
var that = $(this);
that[ that.attr( 'href' ) === hash ? 'addClass' : 'removeClass' ]( 'selected' );
});
})
$(window).hashchange();
});
このコードは基本的に、プラグイン ドキュメントのデモで提供されているものですが、明らかに何かが欠けています。