Browse Source

Compile dist

Kevin Brown 9 years ago
parent
commit
8722ae2c81
5 changed files with 79 additions and 39 deletions
  1. 1 1
      dist/js/i18n/nl.js
  2. 39 19
      dist/js/select2.full.js
  3. 0 0
      dist/js/select2.full.min.js
  4. 39 19
      dist/js/select2.js
  5. 0 0
      dist/js/select2.min.js

+ 1 - 1
dist/js/i18n/nl.js

@@ -1,3 +1,3 @@
 /*! Select2 4.0.0 | https://github.com/select2/select2/blob/master/LICENSE.md */
 
-(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Gelieve "+t+" karakters te verwijderen";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Gelieve "+t+" of meer karakters in te voeren";return n},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t="Er kunnen maar "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t+=" worden geselecteerd",t},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"}}}),{define:e.define,require:e.require}})();
+(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Gelieve "+t+" karakters te verwijderen";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Gelieve "+t+" of meer karakters in te voeren";return n},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",n="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(n+="s"),n+=" worden geselecteerd",n},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"}}}),{define:e.define,require:e.require}})();

+ 39 - 19
dist/js/select2.full.js

@@ -1870,27 +1870,49 @@ S2.define('select2/selection/search',[
     // Workaround for browsers which do not support the `input` event
     // This will prevent double-triggering of events for browsers which support
     // both the `keyup` and `input` events.
-    this.$selection.on('input', '.select2-search--inline', function (evt) {
-      // Unbind the duplicated `keyup` event
-      self.$selection.off('keyup.search');
-    });
-
-    this.$selection.on('keyup.search input', '.select2-search--inline',
-        function (evt) {
-      var key = evt.which;
+    this.$selection.on(
+      'input.searchcheck',
+      '.select2-search--inline',
+      function (evt) {
+        // Try to detect the IE version should the `documentMode` property that
+        // is stored on the document. This is only implemented in IE and is
+        // slightly cleaner than doing a user agent check.
+        // This property is not available in Edge, but Edge also doesn't have
+        // this bug.
+        var msie = document.documentMode;
+
+        // IE will trigger the `input` event when a placeholder is used on a
+        // search box. To get around this issue, we are forced to ignore all
+        // `input` events in IE and keep using `keyup`.
+        if (msie && msie <= 11) {
+          self.$selection.off('input.search input.searchcheck');
+          return;
+        }
 
-      // We can freely ignore events from modifier keys
-      if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) {
-        return;
+        // Unbind the duplicated `keyup` event
+        self.$selection.off('keyup.search');
       }
+    );
 
-      // Tabbing will be handled during the `keydown` phase
-      if (key == KEYS.TAB) {
-        return;
-      }
+    this.$selection.on(
+      'keyup.search input.search',
+      '.select2-search--inline',
+      function (evt) {
+        var key = evt.which;
 
-      self.handleSearch(evt);
-    });
+        // We can freely ignore events from modifier keys
+        if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) {
+          return;
+        }
+
+        // Tabbing will be handled during the `keydown` phase
+        if (key == KEYS.TAB) {
+          return;
+        }
+
+        self.handleSearch(evt);
+      }
+    );
   };
 
   /**
@@ -5249,8 +5271,6 @@ S2.define('select2/core',[
     }
 
     this.trigger('query', {});
-
-    this.trigger('open');
   };
 
   Select2.prototype.close = function () {

File diff suppressed because it is too large
+ 0 - 0
dist/js/select2.full.min.js


+ 39 - 19
dist/js/select2.js

@@ -1870,27 +1870,49 @@ S2.define('select2/selection/search',[
     // Workaround for browsers which do not support the `input` event
     // This will prevent double-triggering of events for browsers which support
     // both the `keyup` and `input` events.
-    this.$selection.on('input', '.select2-search--inline', function (evt) {
-      // Unbind the duplicated `keyup` event
-      self.$selection.off('keyup.search');
-    });
-
-    this.$selection.on('keyup.search input', '.select2-search--inline',
-        function (evt) {
-      var key = evt.which;
+    this.$selection.on(
+      'input.searchcheck',
+      '.select2-search--inline',
+      function (evt) {
+        // Try to detect the IE version should the `documentMode` property that
+        // is stored on the document. This is only implemented in IE and is
+        // slightly cleaner than doing a user agent check.
+        // This property is not available in Edge, but Edge also doesn't have
+        // this bug.
+        var msie = document.documentMode;
+
+        // IE will trigger the `input` event when a placeholder is used on a
+        // search box. To get around this issue, we are forced to ignore all
+        // `input` events in IE and keep using `keyup`.
+        if (msie && msie <= 11) {
+          self.$selection.off('input.search input.searchcheck');
+          return;
+        }
 
-      // We can freely ignore events from modifier keys
-      if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) {
-        return;
+        // Unbind the duplicated `keyup` event
+        self.$selection.off('keyup.search');
       }
+    );
 
-      // Tabbing will be handled during the `keydown` phase
-      if (key == KEYS.TAB) {
-        return;
-      }
+    this.$selection.on(
+      'keyup.search input.search',
+      '.select2-search--inline',
+      function (evt) {
+        var key = evt.which;
 
-      self.handleSearch(evt);
-    });
+        // We can freely ignore events from modifier keys
+        if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) {
+          return;
+        }
+
+        // Tabbing will be handled during the `keydown` phase
+        if (key == KEYS.TAB) {
+          return;
+        }
+
+        self.handleSearch(evt);
+      }
+    );
   };
 
   /**
@@ -5249,8 +5271,6 @@ S2.define('select2/core',[
     }
 
     this.trigger('query', {});
-
-    this.trigger('open');
   };
 
   Select2.prototype.close = function () {

File diff suppressed because it is too large
+ 0 - 0
dist/js/select2.min.js


Some files were not shown because too many files changed in this diff