javascript - 即使在键盘外面用胶带粘着,也要专注于键盘

标签 javascript jquery css mobile keyboard

大家好,我正在制作一个简单的游戏,我在移动设备上使用虚拟键盘供用户输入字母。我想要的是当在屏幕外面用胶带粘住键盘时,键盘不会从屏幕上消失。此外,我基本上使用 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/

最佳答案

如果有人在 Louys Patrice Bessette 的帮助下遇到同样的问题这解决了我的问题:
在我的函数中超时是必要的,以使其自动重新出现。可能是因为有一个“动画”让键盘出现。

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

touchstart应该被用来代替tap,因为在iOS平台上tap会失败。

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

关于javascript - 即使在键盘外面用胶带粘着,也要专注于键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42684223/

相关文章:

javascript - 使用 fs.readFileSync 从文件中读取行不会返回正确的字符串

javascript - requirejs:这些建立模块需求的方法有什么区别?

javascript - 为什么我不能使用 CSS 在这个特定的 Input 元素上使用固定定位?

css - "% columns css framework"方法有哪些限制/问题?

javascript - AngularJS 异步指令编译

Javascript ALT 单击链接打开替代链接

jquery - 当输入是文件时使用 Jquery AJAX POST 表单

javascript - 使用不同的 css 文件更改类的颜色

javascript - HTML 5 div 高度 :100% is not working

javascript - 'DOMException : Failed to execute 'querySelectorAll' on 'Element' when using an 'option:selected' selector