2

私は自分のページでいくつかのテストを実行していて、無限スクロール機能を入力しました。魔女は正常に動作しています。

問題は、このコンテンツが別のphpからのものであるため、addthisボタンが10ºの結果からページの最後までロードされないことです。phpまたは.jsファイルを機能させるには何を入れる必要がありますか?

テストページはこのhttp://hogardelocio.com/teste2.phpです。ご覧のとおり、最初の10件の記事は完璧です。ページを下にスクロールすると、さらに記事が読み込まれますが、ボタンが表示されません...

私はajaxの世界の初心者なので、ステップバイステップの説明をください:)

ありがとうございました

追伸:無限スクロールのスクリプトはこちらhttps://github.com/tournasdim/PHP-infinite-scrolling

4

1 に答える 1

5

PHPスクリプトからajaxを介してコンテンツをロードした後、($。ajax成功コールバックで)addthis.toolbox()を呼び出す必要があります。

$.ajax({
    dataType : "html" ,
    url: "jquery-loadMoreComments.php?lastComment="+ $(".postedComment:last").attr('id') ,  
    success: function(html) {
        // your existing code
        addthis.toolbox('.addthis_toolbox');
    }
};

これにより、ページ上のすべての共有ボタンが再レンダリングされます。これがうまくいくことを願っています。

更新-ツールボックスメソッドにクラス名を追加しました

于 2012-10-02T20:55:04.577 に答える