有没有办法在滚动div中禁用反弹效果?
到目前为止,我已经尝试过这些东西,但没有一个有效。请帮忙!
How to disable vertical bounce/scroll on iPhone in a mobile web application
Can't disable bounce with UIScrollView and pagingEnabled=YES
和
谢谢!
答案 0 :(得分:3)
for (id subview in webView.subviews)
if ([[subview class] isSubclassOfClass: [UIScrollView class]])
((UIScrollView *)subview).bounces = NO;
在您的应用代理中添加此内容。 webview是您的应用webview。
STOP UIWebView bounces vertically in device
或试试这个。 转到Cordova.plist文件可能是支持文件组中的PhoneGap.plist。适当地设置最顶层的键值对。将其设置为关键UIWebViewBounce为NO。
答案 1 :(得分:1)
我建议您做一些div的计算。 添加:
document.addEventListener("touchStart",<method>,true/false),
document.addEventListener("touchMove",<method>,true/false)
document.addEventListener("touchEnd",<method>,true/false).
当您开始滚动时,相应的方法将开始调用。在touchMove中指定的方法计算你正在滚动的div的高度。
如果滚动结束(意味着达到div高度最大值)允许用户滚动一旦手指被移除touchEnd
相应的方法将调用。看到当前e.changedTouches.pageY
它将为您提供scree上div的当前位置。只需将div的高度设置为div的实际高度即可。我希望它会对你有所帮助