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 ) {
