主要对现有的jquery.hash.js这个小插件进行一定的封装,并添加对hash改变的监听。
hash.set('key', 'value');
hash.get('key');
hash.del('key');
// 同一个key添加多个监听
hash.listen('key', function(value) {
// do something of the value
console.log('my first listen of key: ' + value);
});
// 同一个key添加多个监听
hash.listen('name', function(value) {
// do something of the value
console.log('my second listen of key: ' + value);
});
hash.listen(function() {
// do some common method
console.log('hash change ...');
});
The End.