From 1f509d22665af8cfe174a013906d9d917042a9e5 Mon Sep 17 00:00:00 2001 From: Kevin Ball Date: Thu, 8 Dec 2016 11:11:10 -0800 Subject: [PATCH] Fix missing declaration found while tracking down #9470 --- js/foundation.dropdownMenu.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/js/foundation.dropdownMenu.js b/js/foundation.dropdownMenu.js index 9661315d7..f53e7213d 100644 --- a/js/foundation.dropdownMenu.js +++ b/js/foundation.dropdownMenu.js @@ -101,17 +101,18 @@ class DropdownMenu { if (this.options.clickOpen || hasTouch) { this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu', handleClickFn); } - + // Handle Leaf element Clicks if(_this.options.closeOnClickInside){ this.$menuItems.on('click.zf.dropdownmenu touchend.zf.dropdownmenu', function(e) { - var hasSub = $elem.hasClass(parClass); + var $elem = $(this), + hasSub = $elem.hasClass(parClass); if(!hasSub){ _this._hide(); } }); } - + if (!this.options.disableHover) { this.$menuItems.on('mouseenter.zf.dropdownmenu', function(e) { var $elem = $(this), -- 2.47.2