2012-12-30 54 views
2

我建立了我的網站與電話差距。 當鍵盤出現時,頁面的整個內容向上滑動。 如何防止在IOS 5.1.1上打開小鍵盤的默認操作?防止在ios 5.1上打開鍵盤的默認操作

+1

嘗試event.preventDefault() – 2012-12-30 13:35:25

+0

我試過了,但沒有工作。 –

+0

什麼用戶操作觸發鍵盤出現?當鍵盤出現時內容向上移動的問題,還是內容不能回落到鍵盤消失後的位置的問題? – asgeo1

回答

1

我很確定,你不能防止這種行爲。

在Android上它可以進行配置,但如果你做了一些奇特的CSS,它並不是很好。

如果內容不能上滑,鍵盤可能會隱藏輸入的文字。

如果將輸入元素設置爲只讀,則不會觸發鍵盤。也許你可以禁用輸入並在頁面加載完成後啓用它。

1

我讀到這樣的,但老問題,也有一些漂亮的代碼,你可以嘗試

stopPropagation() , preventDefault() 的尊重是 stopPropagation停止冒泡事件鏈的事件。

preventDefault防止瀏覽器在該事件中進行的默認操作。

也有,你可以設置爲true

e = window.event; 
e.cancelBubble = true; 

有這Post

一些有用的鏈接我希望這對你有用的變量。

相關問題