我在 iPhone 网页上遇到 jQuery .focus() 函数问题。我有四个输入,当一个输入达到 4 个字符的最大值时,焦点必须移动到下一个输入。 这是代码。
<input type="password" name="cc_number_1" id="cc_number_1" onkeyup="checkCC1()" maxlength="4">
<input type="password" name="cc_number_2" id="cc_number_2" maxlength="4">
function checkCC1()
{
if($('#cc_number_1').val().length == 4)
{
$('#cc_number_2').focus();
}
}
问题是 $('#cc_number_2').focus()
不工作,焦点不会移动到下一个输入。
我做错了什么??
谢谢!!
最佳答案
** 原答案已删除,因为它没有解决问题**
据说移动版 Safari(实际上是 webkit 引擎,因此它会影响其他移动浏览器)上有一个记录在案的错误,当焦点改变时键盘会消失。这似乎是我在测试时看到的。我目前正在寻找是否有解决方法。
关于javascript - iPhone 网络中的 .focus() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7180691/