1

これは再投稿
です。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 を使用する必要があります, 専門家の助けが必要です

4

1 に答える 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 に答える