Index: admin-bar.js
===================================================================
--- admin-bar.js	(revision 29652)
+++ admin-bar.js	(working copy)
@@ -91,7 +91,9 @@
 			if ( e.which != 13 )
 				return;
 
-			var target = $(e.target), wrap = target.closest('ab-sub-wrapper');
+			var target = $(e.target),
+				wrap = target.closest('ab-sub-wrapper'),
+				subparent = target.parents('.ab-submenu');
 
 			e.stopPropagation();
 			e.preventDefault();
@@ -99,7 +101,9 @@
 			if ( !wrap.length )
 				wrap = $('#wpadminbar .quicklinks');
 
-			wrap.find('.menupop').removeClass('hover');
+			if ( !subparent.length )
+				wrap.find('.menupop').removeClass('hover');
+			
 			target.parent().toggleClass('hover');
 			target.siblings('.ab-sub-wrapper').find('.ab-item').each(refresh);
 		}).each(refresh);
