Jquery +最新的哈希更改监听器?

我使用http://benalman.com/projects/jquery-hashchange-plugin/来监听我的项目中的哈希变化。 但他的插件已经过时,并且不适用于较新版本的浏览器,如firefox 9和IE9。

搜索谷歌和这里,但找不到任何其他插件。

或者只是使用此代码来定位大多数浏览器?

$(window).bind('hashchange', function() { //code }); 

编辑:似乎在这些浏览器上有关于console.log()的问题,并且与hashchange无关。 删除所有console.log输出后,它会像预期的那样工作

您使用的插件仍然是最好的插件。 对于IE9支持,请查看此内容 。 还要考虑一些不支持散列更改事件的浏览器( 这可能会有所帮助)。

如果任何url更改都可以,你可以查看history.js但你应该测试本机支持并使用它存在的本机事件,并使用该插件修复不支持本机事件的旧浏览器,这是您引用的插件旨在做什么。