2016-05-23 11 views
1

私は今作成したリンク先ページに小さな問題があります。デスクトップブラウザではうまくいきますが、モバイルデバイスでは、通知フィールドに電子メールを入力しようとするとキーボードが半秒間ポップアップして消えます。助言がありますか?ウェブサイトモバイルデバイスのランディングページ、キーボードの問題

ウェブサイト:www.imgr8.com

+0

修正?そのようなサイズ変更イベントは使用しないでください。 – dandavis

+0

私はリサイズイベントを完全に削除しようとしましたが、まだモバイルデバイスにキーボードの問題がありました –

答えて

0

それは暗闇の中でのショットですが、ページの下部に絶対的な位置を持っているp.copyrightタグが干渉することができることのチャンスは何ですか?その要素を完全に削除するとどうなりますか?

onfocus="this.placeholder = ''" 

のような何か他のものとの上記の変更:問題原因

+0

私は試してみます –

+0

削除しても何も起こりませんでした:( –

0

あなたのこのライン

input:focus::-webkit-input-placeholder { color:transparent; } 
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */ 
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */ 
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */ 

はそれに役立つことを願っています。

+0

それは動作しませんでした –

0

あなたが持っているサイズ変更イベントと関係があります。キーボードが画面に表示されると起動します。

$(window).resize(function(){ 
    toggleMs(); // Checking to destroy or build when we resize browser 
}); 

ブラウザウィンドウでこれをデモできます。モバイルのように小さく、ページを更新するようにウィンドウのサイズを変更します。テキスト入力をクリックし、画面の下部からサイズを変更すると、入力にカーソルが集中していないことがわかります。

+0

?または代替 –

+0

さて、高さではなく幅の変更にのみ関心があるので、幅が変更されたときに関数toggleMs()を呼び出すだけでよいでしょう。 http://stackoverflow.com/questions/10750603/jquery-ウィンドウの幅の変化は検出されませんが、高さの変更はありません – partypete25

+0

それでも動作しませんでした:( –

関連する問題