diff --git wp-includes/css/admin-bar.css wp-includes/css/admin-bar.css
index 195f8ba..d1ae822 100644
--- wp-includes/css/admin-bar.css
+++ wp-includes/css/admin-bar.css
@@ -1014,7 +1014,6 @@
 	}
 	
 	#wpadminbar .ab-top-menu > .menupop li > .ab-sub-wrapper {
-		display: inline-block;
 		margin: 0;
 		width: 100%;
 		top: auto;
diff --git wp-includes/js/admin-bar.js wp-includes/js/admin-bar.js
index ce44436..1b576b7 100644
--- wp-includes/js/admin-bar.js
+++ wp-includes/js/admin-bar.js
@@ -20,10 +20,14 @@ if ( typeof(jQuery) != 'undefined' ) {
 			adminbar.find('li.menupop').on('click.wp-mobile-hover', function(e) {
 				var el = $(this);
 
-				if ( !el.hasClass('hover') ) {
+				if ( el.parent().is('#wp-admin-bar-root-default') && !el.hasClass('hover') ) {
 					e.preventDefault();
 					adminbar.find('li.menupop.hover').removeClass('hover');
 					el.addClass('hover');
+				} else if ( !el.hasClass('hover') ) {
+					e.stopPropagation();
+					e.preventDefault();
+					el.addClass('hover');
 				}
 
 				if ( unbind ) {
