I want to display an jquery UI dialog when a user focues a certain input box. It works the problem is, that the input box won’t get the focus after closing the dialog, meaning user clicks into input box, dialog is opened. User closes dialog -> input box does not have focus.
The only way to actually focus the input box is ti click into it a second time while the dialog is already displayed. This is pretty annoying. i would like the inputbox to have focus after closing the dialog.
$(function() {
$( "#identifiersDialog" ).dialog({autoOpen: false});
});
$('#identifiers').focus(function(event) {
$( "#identifiersDialog" ).dialog('open');
});
You could use
Working example here http://jsfiddle.net/RCBQs/1/
The
blurfunction then resets the dialog once the focus has moved away from the input, so that refocusing opens the dialog again.