Вопрос

Можно ли реализовать загрузку контента в стиле Facebook во время прокрутки вниз? Я хотел бы внедрить его на сайте электронной коммерции. В каждой категории много элементов, и страница категории становится слишком длинной. Я мог бы реализовать номера страниц, но мой клиент хочет, чтобы я реализовал этот тип загрузки Facebook. Есть что -нибудь, что я могу использовать? Остальная часть сайта уже построена.

Я изучил Django-endless-Pagination, но не смог заставить его работать. Есть ли какая -то демонстрация, чтобы я мог заглянуть в это?

Это было полезно?

Решение

Мы использовали Django Interness Pagination на www.mymommemories.com без особых проблем. Поскольку мы использовали 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 - это не вся страница, а часть, связанная с «пейджинг».

Другие советы

Я думаю, что самый простой способ выполнить бесконечную страницу - использовать jQuery (используйте $ .loads). Вам даже не нужно менять код среды.

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

Возможно, взгляните на это?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top