2016-10-05 17 views
1

ユーザーがページをスクロールするのに必要な長さの簡単なhtmlページがあります。私は、ページの下部に位置とdivを持つことを望む:固定し、彼の中にテキストエリア。 ユーザーがテキスト領域をクリックして仮想キーボードが表示されたら、この写真のようにページの中央ではなく、div位置を下にしておきます。enter image description hereiOS Safari CSSの位置がテキストエリアにフォーカスされているときに固定

ここで使用したコードは次のとおりです。 https://jsfiddle.net/capz19yg/

.inputFixed{ 
     position:fixed; 
     bottom:0px; 
     right:0px; 
     width:100%; 
     height:50px; 
     background-color:lightgrey; 
    } 

    textarea{ 
     height:40px; 
     width:300px; 
     position:absolute; 
     bottom:5px; 
     right:10px; 
     padding:0px; 
     margin:0px; 
     border:none; 
    } 


<div class="inputFixed"> 
    <textarea></textarea> 
</div> 

これに修正がありますか?多分、いくつかのJavaScriptは修正を行うために?

+0

いくつかのSOの質問が重複する可能性:

私はリファレンスとしては、見ています。詳細については、https://gist.github.com/avesus/957889b4941239490c6c441adbe32398#gistcomment-2193547を参照してください。 –

答えて

1

おそらく、問題はiOS Mobile Safariのよく知られたバグに関連しているかもしれません。スクロール/フォーカスジャンプと固定配置で起こるかもしれません。多くの人々がそれについて書いており、多くはハックをしたり、デザインを変更して問題を部分的に解決しました。

関連する問題