Просмотр исходного кода

no longer need to blur in a settimeout because dropdown and searchfield are now detached. possibly fixes #132

Igor Vaynberg 13 лет назад
Родитель
Сommit
4819d42f85
1 измененных файлов с 5 добавлено и 10 удалено
  1. 5 10
      select2.js

+ 5 - 10
select2.js

@@ -935,16 +935,11 @@
         },
 
         blur: function () {
-            /* we do this in a timeout so that current event processing can complete before this code is executed.
-             this allows tab index to be preserved even if this code blurs the textfield */
-            window.setTimeout(this.bind(function () {
-                this.close();
-                this.container.removeClass("select2-container-active");
-                this.dropdown.removeClass("select2-drop-active");
-                this.clearSearch();
-                this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");
-                this.search.blur();
-            }), 10);
+            this.close();
+            this.container.removeClass("select2-container-active");
+            this.dropdown.removeClass("select2-drop-active");
+            this.clearSearch();
+            this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");
         },
 
         focusSearch: function () {