应用场景:网站响应式开发
问题重现:刷新获取距离顶部偏移位置不准确,偶尔有准确。
问题解决思路:刚开始以为是绝对定位的问题,脱离文档流,所以位置获取不到,后来发现是渲染问题,图片没加载完成的时候不占位置,所以位置获取不到
问题解决:使用load,当页面加载完成后,再获取位置,使用document(ready)并不能保证页面全部渲染完毕
$(window).load(function(){
xxx
})
后来发现使用load的时候报错,原因是因为最高版本的JQ没有load方法,最后解决方案是使用on监听
$(window).on("load",function(){
xxx
})