移动键盘未使用Javascript焦点事件打开
当页面加载Javascript事件时,我试图聚焦一个简单的输入文本,我的目标是聚焦并打开移动浏览器上的虚拟键盘,但我没有成功 我的代码看起来很简单,如下所示:移动键盘未使用Javascript焦点事件打开,javascript,jquery,jquery-mobile,cross-browser,jquery-events,Javascript,Jquery,Jquery Mobile,Cross Browser,Jquery Events,当页面加载Javascript事件时,我试图聚焦一个简单的输入文本,我的目标是聚焦并打开移动浏览器上的虚拟键盘,但我没有成功 我的代码看起来很简单,如下所示: document.getElementById("anser-animation").focus(); document.getElementById("anser-animation").click(); 我也尝试过jQuery $('#answer-animation').focus(); $('#answer-animation'
document.getElementById("anser-animation").focus();
document.getElementById("anser-animation").click();
我也尝试过jQuery
$('#answer-animation').focus();
$('#answer-animation').trigger('click');
安卓输入系统受到关注,但iphone没有受到关注。在这两种情况下,我都不会在页面加载时使用键盘。据我所知,我不知道还有什么事要做。这是因为苹果决定在绑定
$(document.ready(function(){})时禁用此功能代码>
您可以做的是(如果通过Ajax访问目标页面和/或在您的情况下适用),当按下按钮时,即(“注册”)是触发器focus()输入字段上的代码>
像这样:
$(".sign-up-button").click(function (){
$(".first_name").focus();
});
这至少是我过去解决问题的方式,但如果这对你不起作用,那么我很抱歉,你只是运气不好,就像我们很多人一样。至少现在是。据我所知。这是因为苹果决定在绑定$(document.ready(function(){})时禁用此功能代码>
您可以做的是(如果通过Ajax访问目标页面和/或在您的情况下适用),当按下按钮时,即(“注册”)是触发器focus()输入字段上的代码>
像这样:
$(".sign-up-button").click(function (){
$(".first_name").focus();
});
这至少是我过去解决问题的方式,但如果这对你不起作用,那么我很抱歉,你只是运气不好,就像我们很多人一样。至少现在是这样。你有你这样做的机会
$("#fname").trigger('focus');
你必须这样做
$("#fname").trigger('focus');
我怀疑这是否有用,甚至根本不起作用。为了说服我,请解释一下这是如何工作的,以及为什么它应该解决这个问题。我怀疑这是否有帮助,甚至根本没有效果。为了说服我,请解释这是如何工作的,以及为什么它应该解决这个问题。