wkwebview 滚动条移动到底部 html模态窗 bug

公司一个项目用web写的 然后苹果端用wkwebview包着的(IOS版本是10点几 测试在iso11的版本无此问题
然后发现了1个奇葩的bug
当页面有滚动条的时候 滚动到最底部(最好多向上拉几次) 如果有messagebox之类的模态窗 就会出现模态窗不显示或者一闪而过
但是窗体还是存在的 点击窗体相应的位置的按钮 也会触发相应效果 只是窗体不显示了

使用了多个弹窗插件
mint-ui的messagebox
layer插件的弹窗
都有此问题
怀疑是ios端的问题

阅读 3.4k
2 个回答

自问自答
var t = (document.documentElement.scrollTop || document.body.scrollTop);
window.scrollTo(0, t - 1);

只要判断页面的滚动高度 在最底部了 让屏幕向上滚动1px 就行了
当在最顶部的时候 也有这问题 同理向下滚动1px就OK了

题主这个换思路的解决方案可以的,刚好昨天我也碰到了这个问题(一模一样的情况),找不到很好的办法,答主这个办法可以说是简单又好用的了,感谢!

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