2016-03-09 25 views
0

每當我點擊iOS應用中的textfield或datapicker時,導航欄將隨滾動向上移動。它可能是webview在keybord上漲時正在上漲。 當Keybord不是屏幕看起來像下面的截圖:防止Keybord在iOS應用中使用Phonegap推高webview

enter image description here

當我觸摸文本框「在這裏鍵入數字」 keybord向上移動,看起來像在下面的截圖:

enter image description here

與其他具有數據選擇器的頁面相同,導航欄不像以下截圖那樣工作得像固定一樣。

enter image description here

回答

0

試試這個

$('input').on('focus', function(e) { 
e.preventDefault(); 
e.stopPropagation(); 
setTimeout(
    function(){ 
     windows.scrollTo(0, 0); 
    }, 100); 
}); 
+0

不,這不適合我。 –

0

我不推薦使用的setTimeout在任何Web應用程序。如果你在模糊事件上使用jquery,試試「.scrollTop(0)」。

我曾經有類似的問題,這不是最好的解決方案,但我記得我改變了我的應用程序配置,所以它不是全屏(我設置它,因此它顯示頂部欄),並解決了我的問題。這是一些phonegap/cordova版本的問題。

+0

我也改變了我的應用程序設置,嘗試不全屏,但它沒有解決我的問題。你能給我演示你的代碼鏈接嗎? –

相關問題