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

时间:2012-01-18 09:55:03

标签: javascript jquery jquery-plugins javascript-events hashchange

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

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

或者仅仅使用此代码来定位大多数浏览器就足够了吗?

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

修改 似乎在这些浏览器上有关于console.log()的问题,并且与hashchange无关。删除所有console.log输出后,它的工作方式与预期相同

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果任何网址更改都有效,您可以查看history.js但是您应该测试本机支持并使用存在的本机事件,并使用该插件修复不支持本机事件,这是您引用的插件的目的。