From 915419f554e87010921d46492c39587fdbaf2352 Mon Sep 17 00:00:00 2001 From: Joe Workman Date: Thu, 26 Aug 2021 14:50:00 -0700 Subject: [PATCH] fix: new disableHoverOnTouch option closes #11865 closes #12026 --- js/foundation.dropdownMenu.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/foundation.dropdownMenu.js b/js/foundation.dropdownMenu.js index 19375da8f..3b4bb0985 100644 --- a/js/foundation.dropdownMenu.js +++ b/js/foundation.dropdownMenu.js @@ -141,6 +141,8 @@ class DropdownMenu extends Plugin { }); } + if (hasTouch && this.options.disableHoverOnTouch) this.options.disableHover = true; + if (!this.options.disableHover) { this.$menuItems.on('mouseenter.zf.dropdownMenu', function (e) { var $elem = $(this), @@ -399,6 +401,13 @@ DropdownMenu.defaults = { * @default false */ disableHover: false, + /** + * Disallows hover on touch devices + * @option + * @type {boolean} + * @default true + */ + disableHoverOnTouch: true, /** * Allow a submenu to automatically close on a mouseleave event, if not clicked open. * @option -- 2.47.2