Index: src/wp-includes/js/admin-bar.js
===================================================================
--- src/wp-includes/js/admin-bar.js	(revision 29654)
+++ src/wp-includes/js/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'),
+				parentHasHover = target.parent().hasClass('hover');
 
 			e.stopPropagation();
 			e.preventDefault();
@@ -100,7 +102,10 @@
 				wrap = $('#wpadminbar .quicklinks');
 
 			wrap.find('.menupop').removeClass('hover');
-			target.parent().toggleClass('hover');
+			
+			if ( !parentHasHover )
+				target.parent().toggleClass('hover');
+
 			target.siblings('.ab-sub-wrapper').find('.ab-item').each(refresh);
 		}).each(refresh);
 
