Parcourir la source

Merge pull request #541 from brendanheywood/master

Fixed bug with closeOnSelecet is false
Igor Vaynberg il y a 12 ans
Parent
commit
aa686aa47e
1 fichiers modifiés avec 9 ajouts et 7 suppressions
  1. 9 7
      select2.js

+ 9 - 7
select2.js

@@ -1088,7 +1088,7 @@ the specific language governing permissions and limitations under the Apache Lic
             y = child.offset().top - results.offset().top;
 
             // make sure the top of the element is visible
-            if (y < 0) {
+            if (y < 0 && child.css('display') != 'none' ) {
                 results.scrollTop(results.scrollTop() + y); // y is negative
             }
         },
@@ -2166,12 +2166,14 @@ the specific language governing permissions and limitations under the Apache Lic
                 }
             });
 
-            choices.each2(function (i, choice) {
-                if (!choice.hasClass("select2-disabled") && choice.hasClass("select2-result-selectable")) {
-                    self.highlight(0);
-                    return false;
-                }
-            });
+            if (this.highlight() == -1){
+                choices.each2(function (i, choice) {
+                    if (!choice.hasClass("select2-disabled") && choice.hasClass("select2-result-selectable")) {
+                        self.highlight(0);
+                        return false;
+                    }
+                });
+            }
 
         },