From b828ba64bb62f48ab7f0d19bc246b6e8a5803db7 Mon Sep 17 00:00:00 2001 From: laurelfulford Date: Fri, 21 Dec 2018 21:09:47 +0000 Subject: [PATCH] Twenty Nineteen: Make sure links are followed on touchend, not touchstart. The theme's original navigation JavaScript was making it so all links on a site were immediately followed on touchstart when using a touch-enabled device. This update makes sure links are followed at touchend, to improve usability and menu behavior. Props anevins, panchen, kjellr. Fixes #45510. Built from https://develop.svn.wordpress.org/branches/5.0@44357 git-svn-id: http://core.svn.wordpress.org/branches/5.0@44187 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../twentynineteen/js/touch-keyboard-navigation.js | 12 +----------- wp-includes/version.php | 2 +- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/wp-content/themes/twentynineteen/js/touch-keyboard-navigation.js b/wp-content/themes/twentynineteen/js/touch-keyboard-navigation.js index 652ff464af..a466195c16 100644 --- a/wp-content/themes/twentynineteen/js/touch-keyboard-navigation.js +++ b/wp-content/themes/twentynineteen/js/touch-keyboard-navigation.js @@ -219,19 +219,9 @@ var url = event.target.getAttribute( 'href' ) ? event.target.getAttribute( 'href' ) : ''; - // If there’s a link, go to it on touchend - if ( '#' !== url && '' !== url ) { - window.location = url; - // Open submenu if url is # - } else if ( '#' === url && event.target.nextSibling.matches('.submenu-expand') ) { - + if ( '#' === url && event.target.nextSibling.matches('.submenu-expand') ) { openSubMenu( event.target ); - - // Prevent default touch events - } else { - - event.preventDefault(); } } diff --git a/wp-includes/version.php b/wp-includes/version.php index a98060074f..92e9c599e6 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '5.0.3-alpha-44342'; +$wp_version = '5.0.3-alpha-44357'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.