最近做了一个语音直播聊天的项目,有一个功能是当没有直播时,进入房间可以查看历史消息,滑动到顶部加载之前的历史消息,我用jquery scroll事件,来判断是否滚动到顶部,问题来了: 首先触发请求事件之后,prepend插入到当前列表之前,而prepend元素会使scoll滚动到顶部,显然这不是我想要的效果,我所要效果可以跟微信加载历史消息一样直接停留在上一页底部, 我设置一个全局变量,用来保存父元素的高度,先记录prepend之前父元素的高度,再用prepend之后的高度减去之前的高度,这就是…