我正在使用http://benalman.com/projects/jquery-hashchange-plugin/中的hashchange jQuery插件在窗口的location.hash更改时挂钩事件。
我希望在传递新哈希值(使用event.fragment
获得)的散列更改和当前哈希值(事件被触发之前的值)时触发函数。
以下是我想要实现的内容:
$(window).bind('hashchange', function(event){
myFunction(event.fragment, /* currentHash */);
});
这可能吗?
提前致谢。
答案 0 :(得分:2)
位置有一处房产:
$(window).bind('hashchange', function(event){
myFunction(event.fragment, location.hash);
});
或者,自己存储:
var lastHash = location.hash; //set it initially
$(window).bind('hashchange', function(event){
myFunction(event.fragment, hashLash); //previous hash
lastHash = location.hash; //update it
});