2017-03-08 26 views
0

大家好我正在做一個簡單的遊戲,我在手機上使用虛擬鍵盤讓用戶輸入字母。我想要的是鍵盤不會從屏幕上消失。此外,我基本上隱藏我的輸入與CSS的屏幕之外。我嘗試使用模糊來實現這一點,但無法使其工作。這是我的代碼部分:把注意力集中在鍵盤上,即使是在錄音的時候

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

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

您可以查看完整的代碼在這裏http://www.wpacademy.nextweb.space/TestingMobile10/

回答

0

生活,如果有人曾經擁有的Louys Patrice Bessette幫助這解決了我的問題,同樣的問題:
超時是必要的在我的功能,使其自動重新出現。可能是因爲有一個「動畫」讓鍵盤出現。

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

touchstart應該用來代替tap,因爲自來水會在iOS平臺上失敗。

$(document).on("touchstart", keepFocus); 
相關問題