Explorar el Código

position the dropdown after hiding selected elements so when above it doesnt float away from the control

Igor Vaynberg hace 13 años
padre
commit
de0d11a82b
Se han modificado 1 ficheros con 4 adiciones y 3 borrados
  1. 4 3
      select2.js

+ 4 - 3
select2.js

@@ -741,8 +741,8 @@
                 above,
                 css;
 
-            //console.log("droptop:", dropTop, "dropHeight", dropHeight, "sum", (dropTop+dropHeight)+" viewport bottom", viewportBottom, "enough?", enoughRoomBelow);
-            //console.log("offset.top", offset.top, "dropHeight", dropHeight, "top", (offset.top-dropHeight), "scrollTop", this.body().scrollTop(), "enough?", enoughRoomAbove);
+            // console.log("below/ droptop:", dropTop, "dropHeight", dropHeight, "sum", (dropTop+dropHeight)+" viewport bottom", viewportBottom, "enough?", enoughRoomBelow);
+            // console.log("above/ offset.top", offset.top, "dropHeight", dropHeight, "top", (offset.top-dropHeight), "scrollTop", this.body().scrollTop(), "enough?", enoughRoomAbove);
 
             // always prefer the current above/below alignment, unless there is not enough room
 
@@ -1040,7 +1040,6 @@
 
                 results.empty();
                 self.opts.populateResults.call(this, results, data.results, {term: search.val(), page: this.resultsPage, context:null});
-                postRender();
 
                 if (data.more === true) {
                     results.children().filter(":last").append("<li class='select2-more-results'>" + opts.formatLoadMore(this.resultsPage) + "</li>");
@@ -1048,6 +1047,8 @@
                 }
 
                 this.postprocessResults(data, initial);
+
+                postRender();
             })});
         },