弹框在UC浏览器或者Android机器上会被顶上去
可以通过监听resize事件
this.height = $(document).height();
window.addEventListener('resize', () => {
if (/OPPO|HUAWEI/ig.test(navigator.userAgent)) {
if (document.body.clientHeight < this.height) {
this.hideBottom();
} else {
this.showBottom();
}
} else if (document.body.clientHeight > this.height) {
this.hideBottom();
} else {
this.showBottom();
}
});
}
目前是发现OPPO跟华为的clientHeight跟ios下面的UC浏览器表现不一样,所以做了特殊处理
用了上面的方法之后就是下面的效果了
各位前端的小伙伴如果有更好的方法,一定要告诉我啊!