AngularJS:自动聚焦禁用按钮

AngularJS:自动聚焦禁用按钮,angularjs,focus,Angularjs,Focus,我想聚焦一个禁用的按钮。 我有一个带有一些输入、ng重复和确认按钮的表单。 如果我抛出这些元素,一切正常。但是如果我的确认按钮被禁用,它将无法获得焦点。如果焦点被禁用,有没有想法如何以正确的顺序提供焦点? 这是按钮: <button type="submit" class="btn btn-adesso" ng-disabled="!newRepoForm.$valid||isSend"> Absenden </button>

我想聚焦一个禁用的按钮。 我有一个带有一些输入、ng重复和确认按钮的表单。 如果我抛出这些元素,一切正常。但是如果我的确认按钮被禁用,它将无法获得焦点。如果焦点被禁用,有没有想法如何以正确的顺序提供焦点? 这是按钮:

<button type="submit" 
        class="btn btn-adesso" 
        ng-disabled="!newRepoForm.$valid||isSend">
    Absenden 
</button>

阿本登
当焦点丢失时,会触发最后一个输入字段的验证(通过REST)。因此,如果您填写最后一个字段并打开选项卡,确认按钮将被禁用,因为表单“等待”rest验证。因此,确认按钮在休息验证时被禁用,不能获得焦点,但它应该获得焦点。验证完成后,该按钮将被启用。Hans,请参阅以下文章: (某些浏览器似乎能抓住重点,而其他浏览器则不然。此外,还提供了一种“黑客”(变通方法),可能适合您的即时需要)


德国劳埃德船级社

你能用小提琴来表现一下这种行为吗?如果我抛出输入和按钮,我不会得到按钮的焦点,因为它被禁用。我还想在它被禁用时获得焦点。有什么想法吗?看起来禁用元素无法获得焦点。第二个问题,为什么要这样做?最后一个输入字段的验证(通过REST)在焦点丢失时触发。因此,如果您填写最后一个字段并打开选项卡,确认按钮将被禁用,因为表单“等待”rest验证。因此,确认按钮在休息验证时被禁用,无法获得焦点如果无法聚焦禁用的按钮,我将解决问题,并在表单生效时聚焦该按钮