Skip to content

Commit 73ed738

Browse files
committed
Autocomplete: Added check to determine if menu has just been created to override mouseover event and reset that variable from autocomplete on close. Fixed #7024 - Autocomplete menu options are activated even if mouse is not moved
1 parent af5b5b1 commit 73ed738

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

ui/jquery.ui.autocomplete.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,7 @@ $.widget( "ui.autocomplete", {
338338
this.menu.element.hide();
339339
this.menu.blur();
340340
this._trigger( "close", event );
341+
this.menu.isNewMenu = true;
341342
}
342343
},
343344

ui/jquery.ui.menu.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ var idIncrement = 0;
1818
$.widget("ui.menu", {
1919
defaultElement: "<ul>",
2020
delay: 150,
21+
isNewMenu: true,
2122
options: {
2223
position: {
2324
my: "left top",
@@ -54,7 +55,8 @@ $.widget("ui.menu", {
5455
self.select( event );
5556
})
5657
.bind( "mouseover.menu", function( event ) {
57-
if ( self.options.disabled ) {
58+
if ( self.options.disabled || self.isNewMenu ) {
59+
self.isNewMenu = false;
5860
return;
5961
}
6062
var target = $( event.target ).closest( ".ui-menu-item" );

0 commit comments

Comments
 (0)