Javascript Rails中的无限滚动
我正在开发一个应用程序,我想创建一个无限滚动。我不想用插件来实现无限滚动。这是我的.js.erb文件:Javascript Rails中的无限滚动,javascript,ruby-on-rails,coffeescript,infinite-scroll,Javascript,Ruby On Rails,Coffeescript,Infinite Scroll,我正在开发一个应用程序,我想创建一个无限滚动。我不想用插件来实现无限滚动。这是我的.js.erb文件: $("#container1").append("<%= escape_javascript(render 'shirts/first')%>"); <% if @first.next_page %> $('.pagination').replaceWith('<%= j paginate(@first) %>'); <% else %>
$("#container1").append("<%= escape_javascript(render 'shirts/first')%>");
<% if @first.next_page %>
$('.pagination').replaceWith('<%= j paginate(@first) %>');
<% else %>
$('.pagination').remove();
<% end %>
<% sleep 1 %>
我这样做是否正确,因为无限滚动不起作用。帮帮我,我是rails新手 除非我在您的计算机上,否则无法调试它,但请尝试执行以下步骤:
干杯:)你能自己点击ajax url并得到结果吗?查看日志以确定这是一个成功的请求。如果是这样的话,请检查开发人员工具中的响应(它将是javascript),并在控制台中尝试,以查看它对页面的作用。
jQuery ->
if $('.pagination').length
$(window).scroll ->
url = $('.pagination .next_page').attr('href')
if url && $(window).scrollTop() > $(document).height() - $(window).height() - 50
$('.pagination').text("Fetching more products...")
$.getScript(url)
$(window).scroll()