当页面加载Javascript事件时,我试图聚焦一个简单的输入文本,我的目标是聚焦并打开移动浏览器上的虚拟键盘,但我没有成功。
我的代码看起来很简单,比如:
document.getElementById("anser-animation").focus();
document.getElementById("anser-animation").click();
我也试过jQuery...
$('#answer-animation').focus();
$('#answer-animation').trigger('click');
在android上,输入得到了关注,但在iPhone上却没有。在这两种情况下,我都不会在页面加载时使用键盘。我不知道我还得做什么。
据我所知。这是因为Apple决定在使用$(document).ready(function(){});
绑定时禁用此功能
您可以做的(如果通过Ajax到达目标页面和/或如果它适用于您的情况)是,当按下一个按钮时,即(“Sign Up”)在输入字段上触发focus();
。
像这样:
$(".sign-up-button").click(function (){
$(".first_name").focus();
});
这至少是我过去解决的方法,但如果这对你不起作用,那么我很抱歉,你只是运气不好,就像我们很多人一样。至少现在是这样。