Selaa lähdekoodia

fix selectOnBlur when closed by means other then tab key. fixes #470

Igor Vaynberg 12 vuotta sitten
vanhempi
commit
22dba24881
1 muutettua tiedostoa jossa 6 lisäystä ja 2 poistoa
  1. 6 2
      select2.js

+ 6 - 2
select2.js

@@ -534,9 +534,13 @@ the specific language governing permissions and limitations under the Apache Lic
                 mask.hide();
                 mask.appendTo(this.body());
                 mask.bind("mousedown touchstart", function (e) {
-                    var dropdown = $("#select2-drop");
+                    var dropdown = $("#select2-drop"), self;
                     if (dropdown.length > 0) {
-                        dropdown.data("select2").close();
+                        self=dropdown.data("select2");
+                        if (self.opts.selectOnBlur) {
+                            self.selectHighlighted({noFocus: true});
+                        }
+                        self.close();
                     }
                 });
             }