Index: functions.js
===================================================================
--- functions.js	(revision 51468)
+++ functions.js	(working copy)
@@ -119,7 +119,19 @@
 		$( '.primary-navigation, .secondary-navigation' ).find( 'a' ).on( 'focus.twentyfourteen blur.twentyfourteen', function() {
 			$( this ).parents().toggleClass( 'focus' );
 		} );
-	} );
+		  // Enable hover for dropdown menu for touch devices
+              if ( 'ontouchstart' in window ) {
+ 	                   $('body').on( 'touchstart.twentyfourteen',  '.menu-item-has-children > a, .page_item_has_children > a', function( e ) {
+                         var el = $( this ).parent( 'li' );
+ 	
+                                 if ( ! el.hasClass( 'focus' ) ) {
+ 	                                        e.preventDefault();
+ 	                                        el.toggleClass( 'focus' );
+                                         el.siblings( '.focus').removeClass( 'focus' );
+ 	                                }
+ 	                   });
+ 	                }
+	});
 
 	/**
 	 * Add or remove ARIA attributes.
