我正在使用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();
});
显然我在这里遗漏了一些东西,尽管这段代码本质上是插件文档演示中提供的。