From 57f801f1de95ce3731c443d35886fbcda989f3a0 Mon Sep 17 00:00:00 2001 From: Scott González Date: Tue, 12 Apr 2016 15:10:22 -0400 Subject: Menu: Don't reset active element until after triggering `blur` event This ensures that `ui.item` actually exists in the `blur` event. Fixes #14945 Closes gh-1696 --- ui/widgets/menu.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ui') diff --git a/ui/widgets/menu.js b/ui/widgets/menu.js index f63105fa7..22db41988 100644 --- a/ui/widgets/menu.js +++ b/ui/widgets/menu.js @@ -434,9 +434,9 @@ return $.widget( "ui.menu", { this._removeClass( this.active.children( ".ui-menu-item-wrapper" ), null, "ui-state-active" ); - this.active = null; this._trigger( "blur", event, { item: this.active } ); + this.active = null; }, _startOpening: function( submenu ) { -- cgit v1.2.3