简体   繁体   English

移动Safari忽略了我的自动对焦jQuery事件?

[英]Mobile Safari is ignoring my autofocus jQuery event?

I am trying to on page load have the first form field to be automatically selected/in focus by using the focus() method in jQuery. 我正在尝试在页面加载中使用jQuery中的focus()方法来自动选择第一个表单字段/使其处于焦点状态。 This works fine on the deskop - however this doesn't appear to work on iOS in the Safari browser - can anyone suggest why not? 这在桌面上可以正常工作-但是在Safari浏览器中的iOS上似乎不起作用-有人可以建议为什么不这样做吗?

    var el = $('#txtNewUsername').get(0);
    var elemLen = el.value.length;

    el.selectionStart = elemLen;
    el.selectionEnd = elemLen;
    el.focus();

I heard about this problem for many times. 我多次听说过这个问题。

This might be helpful Mobile Safari: Javascript focus() 这可能对移动Safari很有帮助:Javascript focus()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM