我目前正在研究针对触摸设备(主要是iOS)优化的单页网页应用程序。我通过-webkit-overflow-scrolling: touch;
实现了新的iOS原生滚动,除了我们仍在体验整个页面主体上的苹果弹性滚动效果以外,所有的工作都很好。禁用iOS弹性体滚动并保持本地滚动工作
这涉及到当滚动结束或主体被推动时整个页面从视口的顶部/底部移开,并且真的放弃了这是一个Web应用程序的事实。我已经遵循various guidelines关于如何防止这种情况,并在他们的工作时,他们阻止内部可滚动元素完全工作。
Here's a fiddle来证明我目前使用的是什么。
有没有人找到一个解决方案,禁用身体弹性滚动,但让内部可滚动工作?
我注意到为$(document)禁用touchmove被注释掉了。这是故意的吗? – zvona 2012-02-02 07:53:06
是的。如果您取消注释,则禁用所有滚动。对不起,我应该提到这一点。 – madcapnmckay 2012-02-02 19:56:45