From 226cc3e9e57c7591ff6a2ee02ffed52ac97786a9 Mon Sep 17 00:00:00 2001 From: Jörn Zaefferer Date: Tue, 10 Jun 2014 13:51:25 +0200 Subject: Dialog: Honor preventDefault when managing focus If event.isDefaultPrevented() is true, the focus management is completely skipped, assuming the user manages focus manually. Fixes #10103 Closes gh-1265 --- ui/dialog.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ui') diff --git a/ui/dialog.js b/ui/dialog.js index 7998b042c..0ee94e4cf 100644 --- a/ui/dialog.js +++ b/ui/dialog.js @@ -334,7 +334,7 @@ return $.widget( "ui.dialog", { } // prevent tabbing out of dialogs - if ( event.keyCode !== $.ui.keyCode.TAB ) { + if ( event.keyCode !== $.ui.keyCode.TAB || event.isDefaultPrevented() ) { return; } var tabbables = this.uiDialog.find( ":tabbable" ), -- cgit v1.2.3