From 5da4bd83b66df4edffd4fabeebf5dc6911158b1a Mon Sep 17 00:00:00 2001 From: Vidhin Mehta Date: Thu, 21 Feb 2013 15:09:22 +0530 Subject: [PATCH] [IMP]use debounce to close on scroll. bzr revid: vme@tinyerp.com-20130221093922-ofzreua1ua4nv0yd --- addons/web/static/src/js/view_form.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 46025df30e3..d4ca23095b2 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3064,11 +3064,12 @@ instance.web.form.FieldMany2One = instance.web.form.AbstractField.extend(instanc } }); // Autocomplete close on dialog content scroll - this.$input.closest(".ui-dialog .ui-dialog-content").scroll(function(){ - if(self.$input.autocomplete("widget").is(":visible")){ + var close_autocomplete = _.debounce(function(){ + if(self.$input.autocomplete("widget").is(":visible")){ self.$input.autocomplete("close"); } - }); + }, 100); + this.$input.closest(".ui-dialog .ui-dialog-content").on('scroll', this, close_autocomplete) self.ed_def = $.Deferred(); self.uned_def = $.Deferred(); var ed_delay = 200;