2018-01-23 hashchange事件

今天的工作认真度70%,学到的新东西很少。

1,hashchange事件。

一开始我以为hashchange是jq的方法,后来发现原生js也有。这个方法非常强大,可以通过监控hash的变化(也就是url中从#开始的内容)来触发某些事件,因为原本来说,通过给window.location.href或者document.location.hash等赋值的方法并不会让页面跳转到指定位置,但是一旦我们使用了hashchange,就能够实时监听,从而实现效果。

实现方法通常有3种:

通过设置Location 对象 的 location.hash 或 location.href 属性修改锚部分。

使用不同书签导航到当前页面(使用"后退" 或"前进"按钮)

点击链接跳转到书签锚

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通过AngularJS仿豆瓣一刻的案例:https://github.com/zhongxiaolian/doub...
    中小恋阅读 1,782评论 1 21
  • 很丰富的一幅画,画主情感丰富,想象力丰富,有童趣,对生活充满着热情和快乐的向往。同时也能看出画主心中的焦虑、紧张...
    何呵_d71d阅读 184评论 0 0
  • 好风水是自己修来的。懂得严格要求自己,为他人造福。成为别人的福星。自己的福德已经很厚了。风水自然就好。 风水是福人...
    小蜗牛有梦想阅读 16,241评论 0 0