2011-07-27 39 views
4

有沒有辦法通過網頁上的Javascript禁用OS X Lion和Lion(+ Fluid.app)中的新彈性/自然滾動?用例包括一個類似於iOS webapps的全屏Web應用程序。如何禁用OS X Lion和Safari中的自然滾動?

+0

*請*不要與原生用戶界面混淆。如果用戶不喜歡它,他們會改變瀏覽器。如果他們喜歡它,爲什麼要把它拿走? – RobG

+0

我應該更具體:我正在使用「全屏」webapp,它的高度和寬度都是100%。 div中的內容滾動,但它很混亂,因爲自然滾動允許整個窗口「彎曲」。可以在iOS webapps中禁用,但同樣的技巧不適用於Safari。 – jorilallo

+0

我被告知蘋果已禁用iCloud應用程序中自然滾動的反彈,應該有辦法。 – jorilallo

回答

5

您可以通過設置overflow:hidden來禁用滾動反彈。蘋果公司對他們的開發人員文檔是這樣做的:http://developer.apple.com/library/safari/navigation/index.html

+0

僅供參考 - 這對於移動Safari並不起作用。 iOS設備有相同的技巧嗎? –

+0

不,在iOS上,您需要防止ontouchmove正文元素。請參見http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/和部分防止彈性滾動 – jorilallo

+1

這對頁面起作用,但它也會禁用滾動div你的頁面。 –