Przeglądaj źródła

add loadMorePadding option

- Trigger load before scrolling to the very bottom.
- When scrolling very fast, unless we pre-load entries, the page itself
  will scroll.
Le Wang 12 lat temu
rodzic
commit
a1273b639a
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      select2.js

+ 2 - 1
select2.js

@@ -1176,7 +1176,7 @@ the specific language governing permissions and limitations under the Apache Lic
             if (more.length === 0) return;
             if (more.length === 0) return;
             below = more.offset().top - results.offset().top - results.height();
             below = more.offset().top - results.offset().top - results.height();
 
 
-            if (below <= 0) {
+            if (below <= this.opts.loadMorePadding) {
                 more.addClass("select2-active");
                 more.addClass("select2-active");
                 this.opts.query({
                 this.opts.query({
                         term: term,
                         term: term,
@@ -2411,6 +2411,7 @@ the specific language governing permissions and limitations under the Apache Lic
     // plugin defaults, accessible to users
     // plugin defaults, accessible to users
     $.fn.select2.defaults = {
     $.fn.select2.defaults = {
         width: "copy",
         width: "copy",
+        loadMorePadding: 0,
         closeOnSelect: true,
         closeOnSelect: true,
         openOnEnter: true,
         openOnEnter: true,
         containerCss: {},
         containerCss: {},