非常感谢任何帮助!
在加载时存在哈希时执行代码:
if(location.hash) { //code; }
哈希值更改时执行代码:
$(window).hashchange(function(){//code;});
如何组合这两项检查?
这不起作用:
if(location.hash || $(window).hashchange(function() { //code; });
答案 0 :(得分:1)
为theCode
定义一个函数,传递它对hashchange
事件的引用,并在页面加载时检查是否存在哈希直接执行它
function theCode() { //code; }
if(location.hash){
theCode();
}
$(window).hashchange(theCode);