我正在使用http://benalman.com/projects/jquery-hashchange-plugin/来侦听项目中的哈希更改,但是他的插件已过时,不能与Firefox 9和IE9等较新版本的浏览器一起使用。
在Google和此处进行了搜索,但找不到其他任何插件。
还是仅使用此代码定位大多数浏览器就足够了吗?
$(window).bind('hashchange', function() {
//code
});
编辑:
似乎在这些浏览器中有关
console.log()
的问题,并且与hashchange无关。删除所有console.log
输出后,它的工作原理与预期的一样 最佳答案
您正在使用的插件仍然是最好的插件。对于IE9支持,请检出this。对于不支持哈希更改事件的浏览器,请考虑一些替代方法(this可能有帮助)。