From 43eb06dd20e3957fa0fd74c3746ebdc4a8b7ba71 Mon Sep 17 00:00:00 2001 From: dartzki Date: Thu, 14 Jul 2022 10:24:41 +0200 Subject: [PATCH] remove change listeners on destroy --- js/datepicker.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/datepicker.js b/js/datepicker.js index 034dc46..c79323e 100644 --- a/js/datepicker.js +++ b/js/datepicker.js @@ -995,6 +995,11 @@ var datePickerController = (function datePickerController() { removeEvent(this.table, "mouseout", o.onmouseout); removeEvent(document, "mousedown", o.onmousedown); removeEvent(document, "mouseup", o.clearTimer); + + for (var elemId in o.formElements) { + var elem = document.getElementById(elemId); + removeEvent(elem, "change", o.changeHandler); + } if (window.addEventListener && !window.devicePixelRatio) { try {