Quellcode durchsuchen

PR for -> autofocus isn't supported #3696 (#5356)

* Update core.js

* Update core.js

* Update core.js
Pedro Felipe de Azevedo Furtado vor 6 Jahren
Ursprung
Commit
2ea17181e3
1 geänderte Dateien mit 17 neuen und 0 gelöschten Zeilen
  1. 17 0
      src/js/select2/core.js

+ 17 - 0
src/js/select2/core.js

@@ -276,6 +276,23 @@ define([
 
 
   Select2.prototype._registerEvents = function () {
   Select2.prototype._registerEvents = function () {
     var self = this;
     var self = this;
+    
+    this.on('focus', function () {
+      self.$container.addClass('select2-container--focus');
+
+      if (!self.$container.hasClass('select2-container--disabled') &&
+          !self.isOpen()) {
+        if (self.options.get('multiple')) {
+          window.setTimeout(function () {
+            self.open();
+          },
+          self.options.get('ajax') ? 300 : 100);
+        }
+        else {
+          self.open();
+        }
+      }
+    });
 
 
     this.on('open', function () {
     this.on('open', function () {
       self.$container.addClass('select2-container--open');
       self.$container.addClass('select2-container--open');