我正在使用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/