Javascript Rails Kaminari示例无限滚动不工作
我试图用这个例子实现KaminariRails无限滚动。 它在我的其他应用程序中工作正常,但在此应用程序中不工作。 我的公司主管Javascript Rails Kaminari示例无限滚动不工作,javascript,jquery,ruby-on-rails,ruby,Javascript,Jquery,Ruby On Rails,Ruby,我试图用这个例子实现KaminariRails无限滚动。 它在我的其他应用程序中工作正常,但在此应用程序中不工作。 我的公司主管 def index @companies = Company.all.page(params[:page]).per(4) end My index.html.erb <div class="posts"> <div class="page"> <%= render @companies %> </div>
def index
@companies = Company.all.page(params[:page]).per(4)
end
My index.html.erb
<div class="posts">
<div class="page">
<%= render @companies %>
</div>
</div>
<%= paginate @companies %>
My index.js.erb
$(".posts").append("<div class='page'><%= escape_javascript(render(@companies)) %></div>");
$(.posts”)。追加(“”);
我找不到问题,请帮助我。我的另一个应用程序中也使用了相同的代码。试试看
def索引
@公司=公司所有页面(参数[:页面])每(25)
结束
正在使用分页长度。。我听说有时有效具体来说,“不起作用”是什么意思?有错误吗?如果是,请在问题中包含错误信息。Javascript代码没有运行吗?如果是,请描述您是如何确定的。是否有浏览器控制台消息?如果是这样,请将它们包括在您的问题中。@MichaelGaskill它不会显示任何错误。插件不工作,显示正常分页。您确认jQuery运行了吗?将控制台消息放在.coffee文件的
$(document).ready
之前,然后将控制台消息放在$(document).ready
中,但要放在.infinitescroll
调用之前。看看他们是否出现在控制台上。如果console.log(“此处”)代码>不适用于您,请尝试警报(“此处”)
。这将确认Javascript正在执行,并且调用了$(document).ready
。这是调试Javascript问题的第一步。@MichaelGaskill我认为jquery没有加载。我怎样才能修好它?我在application.js中有适当的//=require jquery//=require jquery\u ujs
$(document).ready ->
$(".posts .page").infinitescroll
navSelector: "nav.pagination"
nextSelector: "nav.pagination a[rel=next]"
itemSelector: ".posts .post"
$(".posts").append("<div class='page'><%= escape_javascript(render(@companies)) %></div>");