【发布时间】:2017-04-02 08:42:40
【问题描述】:
我尝试在 Typescript 父控制器中应用以下代码,但它不起作用。
我错过了什么吗?
angular.element(document).ready(function() {
$('form').find('input[type=text],textarea,select').filter(':visible:first').focus();
});
【问题讨论】:
-
为什么不能使用tabindex来获取焦点?
-
我只想将焦点应用于所有页面的第一个表单元素。如果我使用自动对焦,我必须应用每一页。寻找通用选项。
-
我相信 tabindex 将适用于可见表单。因此,在给定时间,一个 1 表单是可见的,该表单将获得焦点。现在,如果每页确实有多个可见的表单,它应该将焦点放在第一个表单的第一个可聚焦元素上。试图理解为什么雾浏览器支持的通用开箱即用功能是不够的。你有一个不可聚焦的元素吗?
-
好的,谢谢.. 这里的示例和寻找第一个控件必须在切换页面时集中注意力。你能在这里请你的逻辑fiddle.jshell.net/95wEL/42
-
您可以使用 querySelector:fiddle.jshell.net/4k0e1e7q
标签: jquery angularjs typescript