1

我正在使用hashchange 插件。我可以让我的链接将 hashchange 添加到 URL,但我无法让浏览器识别链接中的哈希。

浏览器只是加载

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 is the way to get the string of the hash. From there, manipulate the string as you need.

于 2012-12-15T18:44:06.400 回答