如何判断表单字段(输入)是否可以聚焦?

时间:2015-02-16 19:07:06

标签: javascript angularjs angularjs-directive

我有一个角度指令,其中包含一个表单字段作为模板的一部分。如果focusOnShow属性设置为true,则当指令添加到页面的DOM时,指令将尝试关注该字段。

if (scope.focusOnShow) {
    var input = el.find('input')[0];
    $timeout(function () {                  
        el.find('input')[0].focus();
    }, 500); //well this is crap
}

我在模态(bootstrap的angular指令)中使用它,并且由于模态转换时间,focus()在字段可用之前触发。如果我等了.5秒,它没有问题,但那是蹩脚和不可靠的。有没有办法知道这个领域是可以专注的?#34;在尝试调用focus()之前?

0 个答案:

没有答案