Sharethis不会加载AJAX

时间:2013-06-13 07:35:19

标签: javascript jquery sharethis

我在我的一个项目中使用了jquery infinity scroll和jquery masonry插件,而且我在页面上使用了Sharethis按钮。

问题是Sharethis按钮没有加载到使用ajax加载的第二页上。我正在使用普通的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>

有人可以告诉我一个解决方法吗?我到处搜索但找不到答案。

3 个答案:

答案 0 :(得分:3)

我刚发现您可以使用stButtons.locateElements();解决此问题。谢谢大家的时间。

答案 1 :(得分:1)

我遇到了与sharethis和Ajax分页相同的问题。在Ajax加载的帖子之后没有显示按钮,所以我已经搜索并找到了这个。我刚添加了函数stButtons.locateElements();关于Ajax的成功:

类似于success: stButtons.locateElements();

希望这对像我这样的人有所帮助。

谢谢

Ibnul

答案 2 :(得分:0)

在Ajax成功上调用此函数

stButtons.locateElements();

即:

success: function (response) {
  .............
  Your Code
  .............
  stButtons.locateElements();
}