今天的工作认真度70%,学到的新东西很少。
1,hashchange事件。
一开始我以为hashchange是jq的方法,后来发现原生js也有。这个方法非常强大,可以通过监控hash的变化(也就是url中从#开始的内容)来触发某些事件,因为原本来说,通过给window.location.href或者document.location.hash等赋值的方法并不会让页面跳转到指定位置,但是一旦我们使用了hashchange,就能够实时监听,从而实现效果。
实现方法通常有3种:
通过设置Location 对象 的 location.hash 或 location.href 属性修改锚部分。
使用不同书签导航到当前页面(使用"后退" 或"前进"按钮)
点击链接跳转到书签锚