簡體   English   中英

在Rails應用程序中使用無限滾動

[英]Using infinite scroll in a Rails application

我希望我的應用程序具有無限滾動。 為此,我正在使用此javascript https://github.com/jney/jquery.pageless/blob/master/lib/jquery.pageless.js然后,正如他在用法中所建議的那樣,我在腳本標簽中添加了pageless功能。 。 但是該應用程序無法正常工作。 我這樣做正確嗎?

                  <div id = "container1"></div>
                  <script>
                   $(document).ready(function() {
                       $.ajax({
                       url : "shirts/first",
                       type : "GET"
                       });
                       $("#name").autocomplete({
                        source : "shirts/autocomplete",
                        autoFocus : false,
                        minLength : 1,
                        select : function(event, ui) {
                             document.getElementById("name").value = ui.item.value;
                $.ajax({
                    url : "shirts/show?name=" + ui.item.value,
                    type : "GET"
                   });
                      }
                        });
                          $('#container1').pageless({ 
                     totalPages: 4,
                     url: 'shirts/first',
                     loaderMsg: 'Loading more results'
                     });
                      });


                          </script>

控制器代碼:

                      def first
                          @init = Sunspot.search(Clothes) do
                           paginate :page => params[:page], :per_page => 16
                           order_by :maxprice
                          end
                          @first = @init.results
                          if request.xhr?
                             sleep(1)
                             render :partial => 'shirts/first', :collection => @first
                           end 
                         end

我看到的第一個錯誤是您已使用ID#container1定義了div,但您的jquery調用了#container

還請確保您在該js中加載了正確的網址。 如果這不起作用,請提供更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM