diff --git a/src/wp-admin/js/common.js b/src/wp-admin/js/common.js index f6405e1e9f..47ba66612d 100644 --- a/src/wp-admin/js/common.js +++ b/src/wp-admin/js/common.js @@ -334,6 +334,20 @@ $(document).ready( function() { }); }); + // Show row actions on keyboard focus of its parent container element or any other elements contained within + var transitionTimeout, focusedRowActions; + $( 'td.post-title, td.title, td.comment, .bookmarks td.column-name, td.blogname, td.username, .dashboard-comment-wrap' ).focusin(function(){ + clearTimeout( transitionTimeout ); + focusedRowActions = $(this).find( '.row-actions' ); + focusedRowActions.addClass( 'visible' ); + }).focusout(function(){ + // Tabbing between post title and .row-actions links needs a brief pause, otherwise + // the .row-actions div gets hidden in transit in some browsers (ahem, Firefox). + transitionTimeout = setTimeout(function(){ + focusedRowActions.removeClass( 'visible' ); + }, 30); + }); + $('#default-password-nag-no').click( function() { setUserSetting('default_password_nag', 'hide'); $('div.default-password-nag').hide(); diff --git a/src/wp-admin/js/inline-edit-post.js b/src/wp-admin/js/inline-edit-post.js index 5c73c75a2c..cc28130874 100644 --- a/src/wp-admin/js/inline-edit-post.js +++ b/src/wp-admin/js/inline-edit-post.js @@ -69,20 +69,6 @@ inlineEditPost = { t.revert(); $('select[name^="action"]').val('-1'); }); - - // Show the 'quick links' section when user tabs into post title triggering focus. - var transitionTimeout, focusedRow; - $( 'td.post-title' ).focusin(function(){ - clearTimeout( transitionTimeout ); - focusedRow = $(this); - focusedRow.find( '.row-actions' ).addClass( 'visible' ); - }).focusout(function(){ - // Tabbing between post title and .row-actions links needs a brief pause, otherwise - // the .row-actions div gets hidden in transit in some browsers (ahem, Firefox). - transitionTimeout = setTimeout(function(){ - focusedRow.find( '.row-actions' ).removeClass( 'visible' ); - }, 30); - }); }, toggle : function(el){