0

Joomlaページには大きなコンテンツがあり、1、2、3などのページではなく、Facebookのように「クリックしてもっと見る」ボタンが表示されるまで下にスクロールし、更新せずにデータを追加しますページの下部。作り方がわかりません。拡張機能はありますか?または任意のスクリプトですか?それを作るのはとても難しいですか?回答ありがとうございます。

4

2 に答える 2

1

これをajaxの方法で行うには、つまり、コンテンツを表示する場合にのみコンテンツをロードするには、次のようなカスタムjQuery関数を作成する必要があります。

  1. [次のページ]ボタンを見つけて、URLを変数に保存します(これには、URL全体の後に&pagenumber=2または/page/ 2などが続きます)。
  2. そのハンドラーを削除し、カスタムajax呼び出しに置き換えます。
  3. &format = rawを追加して保存したURLを含むjQuery.get(これにより、テンプレートの残りの部分がなく、スクリプトとcssがなくても次のページのコンテンツが返されます-すでにロードされています)
  4. 成功したら、変更した「次のページ」ボタンを削除します。
  5. 次に、その場所にajax呼び出しから受信したhtmlを挿入します。
  6. 「次のページ」ボタンがなくなるまでn.1から繰り返します
于 2013-02-02T20:38:04.450 に答える
0

クエリを読んだ後、joomla の記事に大きなコンテンツがあることがわかりました。ページが読み込まれたら、コンテンツの一部を表示したい n 後の部分は、[もっと見る] ボタンをクリックすると表示されます。私が正しい場合は、記事内にスクリプトを記述し、コンテンツに div タグを追加してください。クリック時に表示したい div のコンテンツに display none プロパティを適用します。JQueryまたはJsを使用すると、ボタンをクリックすると非表示の部分を表示できます。

于 2013-02-02T18:46:39.033 に答える