当页面加载javascript事件时,尝试聚焦简单的输入文本,我的目标是在移动浏览器上集中并打开虚拟键盘,但我没有取得成功。
我的代码看起来很简单:
document.getElementById("anser-animation").focus();
document.getElementById("anser-animation").click();
我也尝试过jquery ......
$('#answer-animation').focus();
$('#answer-animation').trigger('click');
在Android输入上获得焦点但不在iphone上。在这两种情况下,我都没有在页面加载时使用键盘。我不确定我还有什么需要做的。
提前致谢!
答案 0 :(得分:0)
据我所知。这是因为Apple与$(document).ready(function (){});
你可以做什么(如果通过Ajax达到目标页面和/或如果它适用于你的情况)是按下按钮时,即(“注册”)触发focus();
输入字段。
像这样:
$(".sign-up-button").click(function (){
$(".first_name").focus();
});
这至少是我过去如何解决它,但如果这对你不起作用,那我很抱歉,但是你和我们这么多人一样运气不好。至少现在。
答案 1 :(得分:-1)
您喜欢这样吗
$("#fname").trigger('focus');