2016-09-15 12 views
0

ソフトキーボードが表示されたときにウィンドウコンテンツをバンプアップするHTML5 CSS/jsソリューションはありますか?Android - 入力ボックスをカバーするキーボード - Chromeブラウザの場合

たとえば、アンドロイドデバイスにduckduckgo.comを開いて入力フィールドにテキストを入力すると、ソフトキーボードが表示されたときに入力ボックスをカバーしないように内容が上がってしまいます。

これをshouttag.comと比較すると、キーボードは入力ボックスの半分をカバーしています。

これはGoogleのwebviewネイティブアプリで発生しますが、クロムを使用してサイトを表示しているときにも発生します。

アップデート1:fullpage.js APIは多くを掘り、犯人かもしれないよう

が見えます。

答えて

0

ここで私は問題を解決しました。明らかにhtmlアンカーは私の縫い目に固有のものなので、必要に応じて変更することができます。重要なものはフォーカス/ぼやけたfxsにあります。

var $fpContainerWrap = jQuery('.home-wrap .fp-tableCell div'); 
var $homeWrap   = jQuery('.home-wrap'); 

var topOffsetRaw = $fpContainerWrap.offset().top - jQuery(window).scrollTop(); 

var topOffset = '-' + (topOffsetRaw * 1.5) + 'px'; 

$('input').focus(function() { 

    $("#menu").animate({ top:topOffset }, "fast"); 
    $homeWrap.animate({ top:topOffset }, "fast"); 
    $('#section-changer').hide(); 
}); 

$('input').blur(function() { 

    $("#menu").animate({ top:0 }, "fast"); 
    $homeWrap.animate({ top:0 }, "fast"); 
    $('#section-changer').show(); 
}); 
+0

マイク、私は今この同じ問題に対処しています:私のウェブ応答ウェブアプリケーションのテキストエリアは、Androidのポップアップキーボードによって隠されています。テキストエリアの画面上の位置を調整することが実際にこれを行う唯一の方法ですか? – Growler

+0

これまでのところ、これは問題を解決した唯一の解決策です。あなたが何かを見つけたら、私に知らせてください。 –

関連する問題