onhashchange不能正确启动

问题描述:

我使用wordpress和isotope创建了一个投资组合。我想使用onhashchange事件,以便当用户使用后退和前进按钮同位素更新正常。为了测试onhashchange功能添加此代码到我的js文件:onhashchange不能正确启动

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

的问题是,在页面加载时,从不哈希值发生变化时,此功能只运行。我怎样才能解决这个问题?

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

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

谢谢!这工作。 – 2014-10-19 17:03:02

+0

@TovlyDeutsch如果它有帮助,不要忘记标记为答案通过点击打勾.. BTW,很高兴有帮助:) – 2014-10-19 17:04:44