js上滑到顶部加载历史消息?

图片描述

现在用的scroll事件,上滑时用prepend插入原素,会到顶部,朝下滑动时也会触发此事件,如何做到下滑时不会触发事件?!

阅读 2.8k
4 个回答

需要记录上一次的位置,根据差值判断是上划还是下划

判断下向上还是向下滑就可以了,

先取初始的 scrollTop,和滑动之后的scrollTop比较下

这完全自己写都可以,可以不用什么插件。其实就是在滑动的时候记录下位置,判断一下上滑还是下滑然后再处理

已解决,在prepend插入元素时,记录父元素插入之前的高度,然后记录插入之后的高度减去插入之前高度,scollTop设置值为相减的值。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题