1

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();

});

このコードは基本的に、プラグイン ドキュメントのデモで提供されているものですが、明らかに何かが欠けています。

4

1 に答える 1

1

window.location.hashハッシュの文字列を取得する方法です。そこから、必要に応じて文字列を操作します。

于 2012-12-15T18:44:06.400 に答える