From a40b08f210a056d47bd0a4f5a22767b392c1ae37 Mon Sep 17 00:00:00 2001 From: cpradio Date: Thu, 28 Aug 2014 11:33:45 -0400 Subject: [PATCH] Set focus on first item in drop down (textbox, link, whatever it may be) Set focus on first item in the drop down for keyboard users, so they can quickly tab to the link/item of their choosing. https://meta.discourse.org/t/keyboard-shortcuts-wish-list/15952 --- app/assets/javascripts/discourse/views/header.js.es6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/views/header.js.es6 b/app/assets/javascripts/discourse/views/header.js.es6 index c6e7e3013b5..0986709a52d 100644 --- a/app/assets/javascripts/discourse/views/header.js.es6 +++ b/app/assets/javascripts/discourse/views/header.js.es6 @@ -58,7 +58,7 @@ export default Discourse.View.extend({ // fade it fast $dropdown.fadeIn('fast'); // autofocus any text input field - $dropdown.find('input[type=text]').focus().select(); + $dropdown.find('input[type=text],a:first').focus().select(); $html.on('click.d-dropdown', function(e) { return $(e.target).closest('.d-dropdown').length > 0 ? true : hideDropdown.apply(self);