1

プロジェクトの1つでjquery infinity scrollとjquery masonryプラグインを使用しており、ページでSharethisボタンを使用しています。

問題は、ajax を使用して読み込まれる 2 ページ目に Sharethis ボタンが読み込まれないことです。通常のSharethisコードを使用しています

<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "ur-de6b7a4a-e967-4778-5476-54ab547cb1bb", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script>


<span class='st_facebook_hcount' st_url="http://<?php echo $settings['siteurl'];?>/listing-<?php echo $row['id'];?>-<?php echo $PageLink;?>.html" st_title="<?php echo $LongTitle;?>" displayText='Facebook'></span>
<span class='st_twitter_hcount' st_url="http://<?php echo $settings['siteurl'];?>/listing-<?php echo $row['id'];?>-<?php echo $PageLink;?>.html" st_title="<?php echo $LongTitle;?>" displayText='Tweet'></span>
<span class='st_pinterest_hcount' st_url="http://<?php echo $settings['siteurl'];?>/listing-<?php echo $row['id'];?>-<?php echo $PageLink;?>.html" st_title="<?php echo $LongTitle;?>" displayText='Pinterest'></span>

誰でもこれの修正を教えてもらえますか? どこでも検索しましたが、答えが見つかりませんでした。

4

3 に答える 3

3

stButtons.locateElements();この問題を修正できることがわかりました。皆さん、お時間をありがとうございました。

于 2013-06-13T08:53:01.843 に答える
1

sharethis と Ajax ページネーションで同じ問題に直面していました。Ajaxによって投稿が読み込まれた後、ボタンが表示されなかったので、これを検索して見つけました。関数 stButtons.locateElements(); を追加しました。Ajax の成功について:

何かのようなものsuccess: stButtons.locateElements();

これが私のような人に役立つことを願っています。

ありがとう

イブヌル

于 2015-01-14T18:24:37.427 に答える