فهرست منبع

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

Igor Vaynberg 13 سال پیش
والد
کامیت
de0d11a82b
1فایلهای تغییر یافته به همراه4 افزوده شده و 3 حذف شده
  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();
             })});
         },