onhashchange没有正确射击

时间:2014-10-19 16:52:51

标签: javascript jquery wordpress jquery-isotope

我正在使用wordpress和isotope创建投资组合。我想使用onhashchange事件,以便当用户使用后退和前进按钮同位素更新时。为了测试onhashchange函数,我将此代码添加到我的js文件中:

     if ("onhashchange" in window) {
     alert("The browser supports the hashchange event!");
}

问题是此功能仅在页面加载时运行,并且在哈希更改时从不运行。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您只是检查浏览器是否支持它,但不是任何function分配给处理程序,这将作为回调

if("onhashchange" in window) {
    window.onhashchange = function(){
       alert("Hash changed!");
    }
}