2012-06-11 41 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是否到達頂部,如果是,則禁用滾動。當您檢測到觸摸正在向上移動時,意味着內容正在向下移動,然後再次啓用滾動,除非您點擊頁面底部。 我假設這是你所談論的反彈效應。它的默認行爲,我不認爲你需要擺脫它,除非你的客戶需要,並不會改變他/她的想法