From 6484ab45978c52314a5f660a6a4fb95bbcdbceb3 Mon Sep 17 00:00:00 2001 From: Sjieg Date: Mon, 13 Sep 2021 16:04:23 +0200 Subject: [PATCH 1/2] Proposed fix for #23 --- dist/js/jquery.prettydropdowns.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dist/js/jquery.prettydropdowns.js b/dist/js/jquery.prettydropdowns.js index 33e846e..70c7066 100644 --- a/dist/js/jquery.prettydropdowns.js +++ b/dist/js/jquery.prettydropdowns.js @@ -371,7 +371,8 @@ // Highlight menu item hoverDropdownItem = function(e) { var $dropdown = $(e.currentTarget); - if (e.target.nodeName!=='LI' || !$dropdown.hasClass('active') || new Date()-$dropdown.data('lastKeypress')<200) return; + let target = (e.target.nodeName !== 'LI') ? e.target.parent('li') : e.target + if (target !== 'LI' || !$dropdown.hasClass('active') || new Date() - $dropdown.data('lastKeypress') < 200) return; toggleHover($dropdown.children(), 0, 1); toggleHover($(e.target), 1, 1); }, From 7f29f5253b30ce5bab966f784c6d7467770feafa Mon Sep 17 00:00:00 2001 From: Sjieg Date: Wed, 22 Sep 2021 15:04:38 +0200 Subject: [PATCH 2/2] Fix e.target not being a JQuery element yet --- dist/js/jquery.prettydropdowns.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/js/jquery.prettydropdowns.js b/dist/js/jquery.prettydropdowns.js index 70c7066..3c2b3a1 100644 --- a/dist/js/jquery.prettydropdowns.js +++ b/dist/js/jquery.prettydropdowns.js @@ -371,7 +371,7 @@ // Highlight menu item hoverDropdownItem = function(e) { var $dropdown = $(e.currentTarget); - let target = (e.target.nodeName !== 'LI') ? e.target.parent('li') : e.target + let target = (e.target.nodeName !== 'LI') ? $(e.target).parent('li') : e.target if (target !== 'LI' || !$dropdown.hasClass('active') || new Date() - $dropdown.data('lastKeypress') < 200) return; toggleHover($dropdown.children(), 0, 1); toggleHover($(e.target), 1, 1);