Skip to content

Commit

Permalink
Fix: Auto focus next only when returning to body from disabled or hid…
Browse files Browse the repository at this point in the history
…den (fixes #486) (#487)
  • Loading branch information
oliverfoster authored Feb 2, 2024
1 parent 6904446 commit ab127f1
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions js/a11y/browserFocus.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ export default class BrowserFocus extends Backbone.Controller {
if (event.target !== event.currentTarget) {
return;
}
// Do not auto next if the focus isn't returning to the body
if (!$(event.relatedTarget).is('body')) {
return;
}
// Check if element losing focus is losing focus
// due to the addition of a disabled class
if (!$element.is('[disabled]') && $element.css('display') !== 'none' && $element.css('visibility') !== 'hidden') {
Expand Down

0 comments on commit ab127f1

Please sign in to comment.