Преглед изворни кода

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();
             })});
         },