duhongjun / blog

my blog ~
https://duhongjun.github.io/blogsite
0 stars 0 forks source link

记录下遇到的坑 #7

Open duhongjun opened 5 years ago

duhongjun commented 5 years ago

1. h5获取当前定位hang住

navigator.geolocation.getCurrentPosition这个方法在安卓中, 如果没有开启GPS定位又点了同意获取, 会一直hang住, 不成功也不失败..(PS: 在企业微信中, 因为APP没有申请获取定位权限, 导致这个问题的发生)

2. H5滑动穿透问题

解决办法: 弹窗显示时JS读取这时页面的scrollTop,然后将主体内容position:fixedtop设为scrollTop的负值,这样可以从根本上固定下层内容,然后隐藏弹窗时再将主体内容position:static; 调用window.scrollTo(x, 之前的scrollTop)即可