Skip to content

Commit 513b6da

Browse files
committed
Dialog: Keep focus inside dialog, even when dialog itself has focus.
1 parent 3a09a4a commit 513b6da

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ui/jquery.ui.dialog.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,10 +184,10 @@ $.widget("ui.dialog", {
184184
first = tabbables.filter( ":first" ),
185185
last = tabbables.filter( ":last" );
186186

187-
if ( event.target === last[0] && !event.shiftKey ) {
187+
if ( ( event.target === last[ 0 ] || event.target === uiDialog[ 0 ] ) && !event.shiftKey ) {
188188
first.focus( 1 );
189189
return false;
190-
} else if ( event.target === first[0] && event.shiftKey ) {
190+
} else if ( ( event.target === first[ 0 ] || event.target === uiDialog[ 0 ] ) && event.shiftKey ) {
191191
last.focus( 1 );
192192
return false;
193193
}

0 commit comments

Comments
 (0)