使用 jQuery 检测 HTML5 的自动对焦功能
每当文本字段聚焦在我的网站上时,我都会使用 jQuery 执行一个操作。只要我通过单击手动将焦点集中在文本字段上,一切都会正常工作。
但是:我正在使用 HTML5 的自动聚焦功能,并且 jQuery 没有检测到文本字段已自动聚焦。无论文本字段是手动还是自动聚焦,如何确保我的脚本执行操作?
现在,我正在使用...
$("input:text, input:password").focus(function() { });
...来检测文本字段何时突出显示。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只需要担心初始页面加载时的自动对焦,那么也许是这样的?
在页面加载时触发自动聚焦元素的焦点事件:
If you only need to worry about autofocus on the initial page load then maybe something like this?
Trigger the focus event on autofocus'd elements on pageload: