preventoverscrolljs
preventoverscrolljs copied to clipboard
源码我重构了一下,也明白你思路。我记得你以前的那份代码是木有问题的。但是你最新的更新好像有问题,你还继续维护这个库吗?如果不维护,我会尝试修复一下当前代码在IOS和Android下无法滚动的问题。
不滚动的问题出在这里。 不能简单粗暴把所有需要作用的元素都写这个样式,我目前遇到的场景比这个复杂,所以还在完善中。
好的 麻烦你了。
不滚动的问题好像出在js里判断了是IOS设备,就加那段样式,但 Android 里没有这个样式就没有overflow-y: auto了。所以就不滚动了。可以去掉设备判断,这样的话所有设备的滚动元素就都有了overflow-y: auto,而 -webkit-overflow-scrolling: touch 在有用的设备里生效,在不生效的设备里也不会有什么问题啊!
还有,要滚动的元素的高度也要有限制的,比如100%等等
为什么我的实验是完全没有效果?