これは再投稿
です。WordPress ブログで Masonry プラグインと無限スクロール プラグインを使用しています。このブログでは PrettyPhoto プラグインを使用する必要があります。PrettyPhoto ライトボックスは正常に動作しますが、Masonry が次の一連の投稿を読み込むと (無限スクロール プラグインが下にスクロールすると次の一連の投稿が読み込まれます)、PrettyPhoto が動作しなくなります。
注: 私が使用するテーマにはライトボックスが埋め込まれています。
私は jQuery の専門家ではないので、テーマで使用する 2 つのスクリプトを次に示し
ます https://dl.dropbox.com/u/89122367/plugins.js
https://dl .dropbox.com/u/89122367/
scripts.js このテーマで PrettyPhoto を使用する必要があります, 専門家の助けが必要です
1791 次
1 に答える
1
機能しない理由は、Prettyphoto
「処理する」必要がある新しい画像がいくつかあることを知らないためです:)。新しいアイテムがアップロードされると、Prettyphoto
bind
. Prettyphoto
最も簡単な方法は、ajax リクエストの検出を追加してから、新しい画像を起動することだと思います。
$(document).ajaxComplete(function() {
$("a[rel^='prettyPhoto']").prettyPhoto(); // or any other way You use prettyPhoto
});
あなたのページのヘッドセクションに上記のコードを入れてください。
<script>
$(document).ajaxComplete(function() {
$("a[rel^='prettyPhoto']").prettyPhoto(); // or any other way You use prettyPhoto
});
</script>
これはあなたを助けるはずです
于 2013-02-19T09:06:16.707 に答える