diff --git a/js/dropdown.js b/js/dropdown.js index 04e9c2de47db0d8b48e8ee9fbf2d9827987384fb..e9cdc0765401a8bdf7da7ef7e7a6694aa51ba774 100644 --- a/js/dropdown.js +++ b/js/dropdown.js @@ -40,20 +40,21 @@ $(toggle).each(function () { var $this = $(this) var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } + var related = { relatedTarget: this, relatedEvent: e } if (!$parent.hasClass('open')) return if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + $parent.trigger(e = $.Event('hide.bs.dropdown', related)) if (e.isDefaultPrevented()) return $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', related)) }) } + Dropdown.clearMenus = clearMenus Dropdown.prototype.toggle = function (e) { var $this = $(this)