From: Alberto Fernandez Date: Wed, 21 Dec 2016 22:47:15 +0000 (-0500) Subject: Don't listen to touchend events on dropdown element leafs. X-Git-Tag: v6.3.1-rc1~27^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F9546%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git Don't listen to touchend events on dropdown element leafs. The delay on touch devices between the click and touchend event was preventing the link navigation, as browser security policies don't allow link navigation on hidden elements. fixes #9484 --- diff --git a/js/foundation.dropdownMenu.js b/js/foundation.dropdownMenu.js index 2fdc59a4d..65c198743 100644 --- a/js/foundation.dropdownMenu.js +++ b/js/foundation.dropdownMenu.js @@ -104,7 +104,7 @@ class DropdownMenu { // Handle Leaf element Clicks if(_this.options.closeOnClickInside){ - this.$menuItems.on('click.zf.dropdownmenu touchend.zf.dropdownmenu', function(e) { + this.$menuItems.on('click.zf.dropdownmenu', function(e) { var $elem = $(this), hasSub = $elem.hasClass(parClass); if(!hasSub){