diff --git a/src/js/select2/core.js b/src/js/select2/core.js index d822cc03..3c802694 100644 --- a/src/js/select2/core.js +++ b/src/js/select2/core.js @@ -196,6 +196,8 @@ define([ attributes: true, subtree: false }); + } else if (this.$element[0].addEventListener) { + this.$element[0].addEventListener('DOMAttrModified', self._sync, false); } }; @@ -458,6 +460,9 @@ define([ if (this._observer != null) { this._observer.disconnect(); this._observer = null; + } else if (this.$element[0].removeEventListener) { + this.$element[0] + .removeEventListener('DOMAttrModified', this._sync, false); } this._sync = null;