即使在键盘上贴上键盘,也要专注于键盘



大家好,我正在制作一个简单的游戏,我正在使用移动设备上的虚拟键盘供用户输入字母。我想要的是,键盘在屏幕外贴上键盘不会消失。另外,我基本上是将我的输入隐藏在屏幕外面的CS。我尝试使用Blur来实现这一目标,但无法使其正常工作。这是我的代码的一部分:

$('#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/

如果在Louys Patrice Bessette的帮助下,任何人都有相同的问题,这解决了我的问题:
在我的功能中,需要超时才能自动重新出现。可能是因为有一个"动画"可以使键盘出现。

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

touchstart应该用于tap,因为TAP会在iOS平台上失败。

$(document).on("touchstart", keepFocus);

相关内容

  • 没有找到相关文章

最新更新