0

私は使用してdjango endless paginationいます。下部に数字が表示されるだけで正常に動作します。

しかし、私はそれにツイッタースタイルを統合しようとしました:

http://django-endless-pagination.readthedocs.org/en/latest/twitter_pagination.html#pagination-on-scroll

私は正確に従いましたが、うまくいきませんでした。

js コードを見たところ、クラスで使用されていることがわかりました .endless_morejs、生成された html ファイルにはリンク用のクラスが 2 つしかありません。

1)endless_page_current
2)endless_page_link

しかし、彼らはで使用a.endless_moreしましたjs

正しい実装方法を教えてください。

ありがとう

ビュー:

from endless_pagination.decorators import page_template
@page_template("my_index_page.html")
def myview(request,template='my_index.html', extra_context=None):
  data = {}
 if extra_context is not None:
     data.update(extra_context)

 myobj = Myobj.objects.all()
 data['myobj'] = myobj
 return render_to_response(template, data, context_instance=RequestContext(request))

テンプレート :

my_index.html

 <script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="{{ STATIC_URL }}js/endless.js"></script>
<script src="{{ STATIC_URL }}js/endless_on_scroll.js"></script>
 {% include page_template %}

my_index_page.html

 {% load templatetags %}
<center>
<div>
{% load endless %}
{% paginate myobj %}
{% for obj in myobj %}

 {{  obj.name }}


 {% endfor %}

 {% show_pages %}

  </div> 
 <center>

ここで、私は、django-endless-documentation が見逃していた、endoles_more のようないくつかのクラスを追加する必要があると真剣に考えています。

4

1 に答える 1

1

私はポータルでそれを使用していますが、あなたのコードは問題ないようです。

{% show_more %}

それが実際にTwitterスタイルの無限のページネーションを可能にするものです

ここで編集:

これも追加したいかもしれません:

<script type="text/javascript" charset="utf-8">
    var endless_on_scroll_margin = 20;
</script>

ここで、「20」は、スクロールをトリガーする (ページの下部からの) ピクセル数です。

プロジェクトに最適な値が得られるまで、複数の値を試してみてください。

ここここを参照

于 2012-10-18T08:17:57.227 に答える