Przeglądaj źródła

better handling for ipads. fixes #1949

Igor Vaynberg 11 lat temu
rodzic
commit
c186dc826e
2 zmienionych plików z 5 dodań i 3 usunięć
  1. 2 0
      .gitignore
  2. 3 3
      select2.js

+ 2 - 0
.gitignore

@@ -0,0 +1,2 @@
+.idea
+

+ 3 - 3
select2.js

@@ -2039,7 +2039,7 @@ the specific language governing permissions and limitations under the Apache Lic
                 }
             }));
 
-            selection.on("mousedown", "abbr", this.bind(function (e) {
+            selection.on("mousedown touchstart", "abbr", this.bind(function (e) {
                 if (!this.isInterfaceEnabled()) return;
                 this.clear();
                 killEventImmediately(e);
@@ -2047,7 +2047,7 @@ the specific language governing permissions and limitations under the Apache Lic
                 this.selection.focus();
             }));
 
-            selection.on("mousedown", this.bind(function (e) {
+            selection.on("mousedown touchstart", this.bind(function (e) {
 
                 if (!this.container.hasClass("select2-container-active")) {
                     this.opts.element.trigger($.Event("select2-focus"));
@@ -2062,7 +2062,7 @@ the specific language governing permissions and limitations under the Apache Lic
                 killEvent(e);
             }));
 
-            dropdown.on("mousedown", this.bind(function() { this.search.focus(); }));
+            dropdown.on("mousedown touchstart", this.bind(function() { this.search.focus(); }));
 
             selection.on("focus", this.bind(function(e) {
                 killEvent(e);