【问题标题】:Jquery + up to date hash change listener?Jquery + 最新的哈希更改监听器?
【发布时间】:2012-01-18 09:55:03
【问题描述】:

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

在 Google 和此处搜索,但找不到任何其他插件。

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您使用的插件仍然是最好的插件。如需 IE9 支持,请查看this。还可以考虑为不支持哈希更改事件的浏览器提供一些替代方案(this 可能会有所帮助)。

    【讨论】:

      【解决方案2】:

      如果任何 url 更改可行,您可能会查看 history.js 但您可能应该测试原生支持并使用存在的原生事件,并使用插件修复不支持原生事件的旧浏览器,这就是您引用的插件的设计目的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-11
        • 2023-04-02
        • 1970-01-01
        • 2013-03-12
        相关资源
        最近更新 更多