2017-03-08 4 views
0

こんにちは、私は単純なゲームを作っています。ユーザーが手紙を入力するためにモバイルで仮想キーボードを使用しています。私が望むのは、画面の外側にテープを貼ったときにキーボードが画面から消えないということです。また、私は基本的にCSSを使用して画面の外に私の入力を隠しています。私はこれを達成するためにぼかしを使ってみましたが、それを動作させることができませんでした。
タイムアウトが必要です:あなたは誰が今までこれが私の問題を解決したLouys Patrice Bessetteの助けを借りて、同じ問題を抱えている場合は、完全なコードを参照してくださいここでhttp://www.wpacademy.nextweb.space/TestingMobile10/キーボードの外側にテープを貼ってもキーボードに集中してください

答えて

0

生きる見ることができます

$('#gameContent').append("<input type='text' id='dummy'>"); 
$("#dummy").css({"position":"fixed","left":"120%"}).focus(); 
$(document).on("tap", keepFocus); 

function keepFocus(){ 
    $(document).find("#dummy").focus(); 
} 

:これは私のコードの一部です。私の機能では自動的に再現されます。おそらく、キーボードを表示させる「アニメーション」があるからでしょう。タップは、iOSのプラットフォーム上で失敗するので

function keepFocus(){ 
    setTimeout(function(){ 
     $(document).find("#dummy").focus(); 
    },100); 
} 

touchstartは、代わりにtapの使用すべきです。

$(document).on("touchstart", keepFocus); 
関連する問題