-1

div に動的に含まれるリンク (アンカー タグ) はほとんどありません。これらのリンクの数が 10 を超えた場合、最初の 10 個だけを page1 に表示し、page2 に残ります。

助けはありますか?

ありがとう。

4

1 に答える 1

0

あなたが求めているのは、ページングと呼ばれる手法です。これは、あなたが言ったように、アイテムの数が指定された制限を超えると、アイテムのサブセットのみが表示されることを意味します。

ページングを行うには、次のアイテムが必要です。

  1. 総アイテム数
  2. 各ページのアイテム数
  3. 現在のページ番号
  4. ページ間のナビゲーション用のナビゲーションボタン

全体的な手順は次のようになります。

  1. ページが読み込まれたら、すべてのリンクを数え、次に各ページに表示するリンクの数を決定する必要があります(たとえば、376のリンクがあり、ページごとに10のリンクを表示したい場合)。
  2. あなたはあなたが持っているであろうページ数を数えます(total-items / page-itemsの単純な分割ですが、最後のページを失わないように、上限を設ける必要があります)
  3. 次に、ユーザーがリクエストしたページを確認する必要があります(これはあなたの仕事であり、通常はHTTP AJAXリクエストを介してパラメーターを渡すときに発生します)
  4. そのページのアイテムを表示するには、前のページのアイテムをスキップしてから、10個のアイテムを取得してレンダリングする必要があります。
于 2013-02-04T05:24:19.273 に答える