diff --git a/bootstrap-hover-dropdown.js b/bootstrap-hover-dropdown.js index 28b38b5..a09fc47 100644 --- a/bootstrap-hover-dropdown.js +++ b/bootstrap-hover-dropdown.js @@ -46,8 +46,10 @@ timeout, timeoutHover; $parent.hover(function (event) { + // get correct target element + var target = ($(event.target).data('hover') ? $(event.target) : $(event.target).closest('[data-hover="dropdown"]')); // so a neighbor can't open the dropdown - if(!$parent.hasClass('open') && !$this.is(event.target)) { + if(!$parent.hasClass('open') && !$this.is(target)) { // stop this event, stop executing any code // in this callback but continue to propagate return true;