0

http://qz.com/と同様の無限スクロール効果を求めるスタートアップ向けの新しいブログを作成しています。

また、前述のリンク内で見られるように、URL の変更も含める必要があります。

私の人生では、それがどのように行われたのかわかりません.HTML5 History APIを使用していると思いますが、Internet Explorerでも動作していたので、そうではないでしょうか?

これを機能させる方法 (WordPress を使用) について誰かが私にいくつかの指針を与えることができれば、私は非常に感謝しています。

4

5 に答える 5

3

私の友人も私に同じことを尋ねました。というわけでプラグインを作りました。これがあなたの望むものだと思います。

https://github.com/wataruoguchi/clever-infinite-scroll

無限スクロールを使ってURLを変更する手順です。

  1. スクロールイベントを見ています。スクロールがページの一番下に達すると、Ajax は次のコンテンツを呼び出します。次のコンテンツへのリンクは削除されます。無限スクロールのかなり基本的なものです。
  2. 次のコンテンツが読み込まれると、コンテンツの URL 文字列とページ タイトル文字列を含む非表示のスパン タグが実装されます。
  3. スクロールイベントを見ています。スクロール位置に合わせてコンテンツをご覧になる場合は、 でURLを変更してhistory.pushState()ください。URL とタイトルの両方の文字列は、非表示の span 要素から取得されます。
  4. 同時にページタイトルも変更します。
于 2015-07-06T10:20:07.817 に答える
2

いくつかの関数を追加することで、WordPress テーマに無限スクロールを使用できます。また、 jetpack プラグインを使用してこの機能を有効にすることもできます。基本的にはAJAXを使用しています。

于 2012-11-13T09:16:39.140 に答える
0

Project Sarusを試してみてください

https://github.com/srijanlabs/sarus

同じ機能を実装し、高度にカスタマイズ可能です。

AngularJS で構築されたフロントエンド フレームワークであるため、バックエンドで wordpress を使用できます。RSS を公開するか、API を作成するだけです。それ以外の場合は、wordpress html 自体に統合してみてください。

于 2014-02-21T07:49:40.973 に答える
0

これを行う最も簡単な方法は、各要素がスクロールされた後に URL ハッシュを変更することです。これを Cookie に保存し、ユーザーがページに戻ったときに読み込むことができます。

あなたが言及したように、History APIを使用したこれのより高度なバージョンがあるようです。ここに良い記事がありますが、この方法はIE9以前をサポートしていません。

于 2014-01-16T01:16:23.807 に答える