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

Posted

技术标签:

【中文标题】移动 Safari 忽略了我的自动对焦 jQuery 事件?【英文标题】:Mobile Safari is ignoring my autofocus jQuery event? 【发布时间】:2016-02-15 15:22:14 【问题描述】:

我正在尝试通过使用 jQuery 中的 focus() 方法在页面加载时自动选择/聚焦第一个表单字段。 这在桌面上运行良好 - 但是这似乎不适用于 Safari 浏览器中的 ios - 任何人都可以建议为什么不?

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

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

【问题讨论】:

【参考方案1】:

这个问题我听说过很多次了。

这可能会有所帮助Mobile Safari: javascript focus()

【讨论】:

以上是关于移动 Safari 忽略了我的自动对焦 jQuery 事件?的主要内容,如果未能解决你的问题,请参考以下文章

iOS webview自动对焦在键盘打开时不起作用

如何将底页与具有文本字段的键盘一起移动(自动对焦为真)?

Safari 忽略 window.matchMedia

相机的对焦与合焦

css CSS:移动Safari FIX中忽略了溢出-x值

iOS mobile safari - 底部栏覆盖了我的页脚