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

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


问题在于,此函数仅在页面加载时运行,而在哈希值更改时永远不运行。我怎样才能解决这个问题?

最佳答案

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

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

关于javascript - onhashchange无法正确启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26452933/

10-10 05:33