2010-09-25 146 views
3

我想爲移動Safari瀏覽器做一個小記事本應用程序,但到目前爲止似乎沒有解決問題。我想,以防止頁面滾動,因此不會有橡皮,感覺就像一個web應用程序,但要做到這一點,我使用:你如何防止移動safari上textarea的頁面滾動

document.ontouchmove = function(e){ 
    alert("calling prevent default"); 
    e.preventDefault(); 
} 

這除了在textarea的地方,它看起來像ontouchmove永遠不會被解僱這樣的偉大工程頁面滾動仍然發生。有沒有人想出瞭如何改變蘋果在文本區域的默認功能,或者找出了沒有蘋果默認功能的文本區域的替代方案?

+0

你想防止雙指滾動,或只是單? – 2010-09-25 19:12:48

+0

我想知道如何禁用2個手指滾動,以及如果你知道如何。 – yodaisgreen 2010-09-27 06:27:40

回答

1

目前似乎還沒有好的解決方案。我發現一個項目也在爲這個問題苦苦掙扎,人們對隱藏跨越文本字段的創意很有創意,但對我來說,這仍然是很麻煩的。

http://code.google.com/p/iscroll-js/issues/detail?id=24

我想這僅僅是一個限制移動Safari瀏覽器,因爲似乎沒有要,我可以找到在這個時候一個很好的解決方案。

0

我在某處讀到將div>"overflow:hidden"的內容放在一起,並設置div的高度應防止滾動。請告訴我們它是否有效。

+0

我不認爲這將工作,因爲從我已閱讀的內容可編輯不適用於移動Safari瀏覽器,所以據我所知,輸入文本的唯一方法是使用文本區域。 – yodaisgreen 2010-09-27 06:30:10

+0

感謝您的嘗試。我也有iPhone。我希望我今晚有時間自己測試一下。 – nottinhill 2010-09-27 19:04:01

相關問題