Search and Top Navigation
Ticket #5405: mousedownfix-5405.patch
File mousedownfix-5405.patch, 0.6 KB (added by jzaefferer, May 15, 2010 02:20PM UTC)
Patch to cancel blur-closing-timeout on mousedown on menu
diff --git a/ui/jquery.ui.autocomplete.js b/ui/jquery.ui.autocomplete.js
index 64c098a..6460d62 100644
--- a/ui/jquery.ui.autocomplete.js
+++ b/ui/jquery.ui.autocomplete.js
@@ -109,6 +109,12 @@ $.widget( "ui.autocomplete", {
this.menu = $( "
" )
.addClass( "ui-autocomplete" )
.appendTo( "body", doc )
+ .mousedown(function() {
+ // use another timeout to make sure the blur-event-handler on the input was already triggered
+ setTimeout(function() {
+ clearTimeout( self.closing );
+ }, 13);
+ })
.menu({
focus: function( event, ui ) {
var item = ui.item.data( "item.autocomplete" );
Download in other formats:
Original Format
File mousedownfix-5405.patch, 0.6 KB (added by jzaefferer, May 15, 2010 02:20PM UTC)
Patch to cancel blur-closing-timeout on mousedown on menu
diff --git a/ui/jquery.ui.autocomplete.js b/ui/jquery.ui.autocomplete.js
index 64c098a..6460d62 100644
--- a/ui/jquery.ui.autocomplete.js
+++ b/ui/jquery.ui.autocomplete.js
@@ -109,6 +109,12 @@ $.widget( "ui.autocomplete", {
this.menu = $( "
" )
.addClass( "ui-autocomplete" )
.appendTo( "body", doc )
+ .mousedown(function() {
+ // use another timeout to make sure the blur-event-handler on the input was already triggered
+ setTimeout(function() {
+ clearTimeout( self.closing );
+ }, 13);
+ })
.menu({
focus: function( event, ui ) {
var item = ui.item.data( "item.autocomplete" );