2012-06-11 38 views
1

任何人都可以请告诉我他们是如何完成的,禁用iPhone上的safari中的“反弹”效果,而不完全禁用滚动?我已经使用了这个垃圾,我找不到工作解决方案。禁用iOS5.1 Web应用程序反弹无法禁用滚动?

我已经试过如下:

<script> 
function BlockMove(event) { event.preventDefault();} 
</script> 

- >这只是完全禁用滚动

我也试过scrollFix.js,我不想诉诸使用iScroll4或任何臃肿的JS库。我固执,但必须有一个可靠的简单方法来解决这个问题吗?

+0

得到它,请帮助:) – asaji

+0

也许这不是你想要的,但HTTP:/ /stackoverflow.com/questions/3128196/iphone-html5-app-scrolling-question/和http://stackoverflow.com/questions/10761746/disable-vertical-bounce-effect-in-an-ipad-web-app – Mageek

回答

1

我唯一能想到的就是你需要检测何时停止反弹,所以当你想停止反弹时就禁用滚动。 例如 - 我将手指向下移动,实际上将页面内容向上移动,您需要检测页面ha是否到达顶部,如果是,则禁用滚动。当您检测到触摸正在向上移动时,意味着内容正在向下移动,然后再次启用滚动,除非您点击页面底部。 我假设这是你所谈论的反弹效应。它的默认行为,我不认为你需要摆脱它,除非你的客户需要,并不会改变他/她的想法