diff --git a/addons/web/static/src/js/widgets/date_picker.js b/addons/web/static/src/js/widgets/date_picker.js index ecd29e2e0bee2bf36a1d0b52633dfb72b44f3856..9ebd68813eeb1ef4db25ace2f4f31e6752255262 100644 --- a/addons/web/static/src/js/widgets/date_picker.js +++ b/addons/web/static/src/js/widgets/date_picker.js @@ -75,7 +75,7 @@ var DateWidget = Widget.extend({ */ destroy: function () { if (this._onScroll) { - window.removeEventListener('scroll', this._onScroll, true); + window.removeEventListener('wheel', this._onScroll, true); } this.__libInput++; this.$el.datetimepicker('destroy'); @@ -263,7 +263,7 @@ var DateWidget = Widget.extend({ this.__isOpen = false; this.changeDatetime(); if (this._onScroll) { - window.removeEventListener('scroll', this._onScroll, true); + window.removeEventListener('wheel', this._onScroll, true); } this.changeDatetime(); }, @@ -287,7 +287,7 @@ var DateWidget = Widget.extend({ self.__libInput--; } }; - window.addEventListener('scroll', this._onScroll, true); + window.addEventListener('wheel', this._onScroll, true); }, /** * @private diff --git a/addons/web/static/tests/fields/basic_fields_tests.js b/addons/web/static/tests/fields/basic_fields_tests.js index 5ffd725121649eeef39299ee373152879d5fa5f1..b04fdda089f6e4bfdd71b68000b294ec2e08b7d3 100644 --- a/addons/web/static/tests/fields/basic_fields_tests.js +++ b/addons/web/static/tests/fields/basic_fields_tests.js @@ -3478,7 +3478,7 @@ QUnit.module('basic_fields', { assert.containsOnce($('body'), '.bootstrap-datetimepicker-widget', "datepicker should be opened"); - form.el.dispatchEvent(new Event('scroll')); + form.el.dispatchEvent(new Event('wheel')); assert.containsNone($('body'), '.bootstrap-datetimepicker-widget', "datepicker should be closed"); form.destroy();