gpt4 book ai didi

javascript - Rails jQuery 无页问题

转载 作者:行者123 更新时间:2023-11-28 10:22:49 26 4
gpt4 key购买 nike

这是交易,

我正在尝试解决为什么无页(无限滚动)不渲染的问题。使用this jQuery Plugin

我的产品索引页通过 will_paginate 进行分页:

def index
@products = Product.find(:all, :order => "position DESC").paginate(:per_page => 3, :page => params[:page])

if request.xhr?
render :partial => 'shared/products', :object => @products
end
end

我的索引页正在调用产品部分

<%= render "shared/products", :object => @products %>

这又将集合传递到单个产品部分

<%= render 'shared/product', :collection => @products %>

如果启用了 javascript,则对其调用 pageless(否则 will_paginate 介入。

<%= pageless(@products.total_pages, products_path) %>

-----------

def pageless(total_pages, url=nil, container=nil)
opts = {
:totalPages => total_pages,
:url => url,
:loaderMsg => 'Loading more results'
}
container && opts[:container] ||= container

javascript_tag("$('#results').pageless(#{opts.to_json});")
end

最后这是单个产品部分的代码

<% @products.each do |product| %>
<li id="product_<%= product.id %>">
<%= link_to product_image(product), product %>
</li>
<% end %>

现在,当我加载页面时,没有 js 错误,我可以看到页面已加载到我的服务器日志中,但没有任何渲染。一切似乎都工作得很完美,但它没有渲染。任何帮助将不胜感激。

-斯科特

最佳答案

产品未附加到 html 中。原来是html中的class/id问题。对于任何尝试调试类似内容的人,请参阅 Jonathan Tran 对这个问题的评论。

关于javascript - Rails jQuery 无页问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com