Browse Source

Fix issue syncing CSS classes in IE9/10

jorupp 11 years ago
parent
commit
632595f530
1 changed files with 7 additions and 3 deletions
  1. 7 3
      select2.js

+ 7 - 3
select2.js

@@ -1079,9 +1079,13 @@ the specific language governing permissions and limitations under the Apache Lic
 
             });
 
-            // IE8-10
-            el.on("propertychange.select2", sync);
-
+            // IE8-10 (IE9/10 won't fire propertyChange via attachEventListener)
+            if (el.length && el[0].attachEvent) {
+                el.each(function() {
+                    this.attachEvent("onpropertychange", sync);
+                });
+            }
+            
             // hold onto a reference of the callback to work around a chromium bug
             if (this.mutationCallback === undefined) {
                 this.mutationCallback = function (mutations) {