微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用jQuery检测HTML5的自动聚焦功能

每当文本字段集中在我的网站上时,我都会使用jQuery执行操作.只要我通过点击它手动聚焦文本字段,一切正常.

但是:我正在使用HTML5自动聚焦功能,而jQuery没有检测到文本字段自动被聚焦.如何手动或自动聚焦文本字段,如何确保我的脚本执行操作?

现在,我正在使用……

$("input:text,input:password").focus(function() { });

…检测文本字段何时突出显示.

解决方法

如果您只需要担心初始页面加载时的自动对焦,那么可能是这样的?

在pageload上触发autofocus’d元素上的焦点事件:

<script>
$(document).ready( function () {
  $("input:text,input:password").focus(function () { });//attach the focus event

  $('input[autofocus]').trigger('focus');//force fire it on the autofocus element
});
</script>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐