jQuery 激活输入[type=text] - 智能手机键盘未显示。为什么?

问题描述 投票:0回答:1

我搜索并找到了这个解决方案:

$(".username_input").focus().val('').val($(".username_input").val());

这有效,但在智能手机上仅激活而不显示键盘。

click()
不行我试试。如何在显示键盘的智能手机上激活
input
字段?

javascript jquery mobile
1个回答
0
投票

在某些设备上,设置焦点可能需要稍微延迟才能触发键盘:

使用
setTimeout

setTimeout(function() {
    $(".username_input").focus();
}, 100); // Adjust the timeout if needed
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<input type="text" class="username_input" />

© www.soinside.com 2019 - 2024. All rights reserved.