From 88c6a63937182fd2d141a6403492c6bd9c42b0a3 Mon Sep 17 00:00:00 2001 From: "Braden M. Kelley" Date: Fri, 23 May 2014 10:29:25 -0700 Subject: [PATCH] IE8 does not support Array.prototype.forEach #2339 --- select2.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/select2.js b/select2.js index 7d979392..19856edd 100644 --- a/select2.js +++ b/select2.js @@ -633,7 +633,7 @@ the specific language governing permissions and limitations under the Apache Lic function cleanupJQueryElements() { var self = this; - Array.prototype.forEach.call(arguments, function (element) { + $.each(arguments, function (i, element) { self[element].remove(); self[element] = null; }); @@ -1111,7 +1111,7 @@ the specific language governing permissions and limitations under the Apache Lic if (observer !== undefined) { if (this.propertyObserver) { delete this.propertyObserver; this.propertyObserver = null; } this.propertyObserver = new observer(function (mutations) { - mutations.forEach(self._sync); + $.each(mutations, self._sync); }); this.propertyObserver.observe(el.get(0), { attributes:true, subtree:false }); }