10

向下滚动时是否可以实现 facebook 样式的内容加载?我想在电子商务网站中实现它。每个类别中有很多项目,类别页面变得太长。我可以实现页码,但我的客户希望我实现那种 facebook 类型的加载。有什么我可以用的吗?该网站的其余部分已经建成。

我确实研究了 django-endless-pagination 但无法让它工作。是否有任何演示,以便我可以查看它?

4

3 回答 3

12

我们在 www.mymommemories.com 上使用了 django 无休止的分页,没有太多问题。因为我们使用的是 html5media,所以我们确实必须添加一行以延迟一秒来运行该函数。(setTimeOut("html5media()", 1000)。没有延迟地运行它会导致某些浏览器出现问题。如果您不使用 html5media,但这不应该是一个问题。

模板代码的核心部分。

{% load endless %}
{% paginate memories %}
{% for memory in memories %}
.
.
.
{%  endfor %}
{%  show_more %}

在视图中,我们有以下内容来处理 ajax 请求。

if request.is_ajax():
    template = page_template
    return render_to_response(template,context,context_instance=RequestContext(request))

page_template 不是整个页面,只是与“分页”相关的部分。

于 2011-12-05T11:19:31.677 回答
2

我认为进行无休止分页的最简单方法是使用 jQuery(使用 $.loads)。您甚至不需要更改后端代码。

于 2011-12-05T07:39:10.450 回答
2

http://www.infinite-scroll.com/infinite-scroll-jquery-plugin/

也许看看那个?

于 2011-12-05T07:40:02.137 回答