2013-06-13 27 views
1

我在一个项目上使用了jquery infinity scroll和jquery masonry插件,还使用了页面上的Sharethis按钮。Sharethis不与AJAX一起加载

问题是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> 

任何人都可以告诉我一个解决这个问题吗?到处搜索,但无法找到答案。

+0

因为它显然是不够的答案的好,看看这里的你如何用JavaScript创建的sharethis按钮:http://support.sharethis.com/customer/portal/文章/ 475079股 - 属性 - 和共享,定制信息#Dynamic_Specification_through_JavaScript –

回答

3

我刚发现你可以用stButtons.locateElements();修复这个问题。感谢大家的时间。

1

我正面临与sharethis和Ajax分页相同的问题。 Ajax发布的帖子后没有显示按钮,所以我搜索并找到了它。我刚刚添加了函数stButtons.locateElements(); Ajax的成功:

success: stButtons.locateElements();

希望这将是对我这样的人有帮助。

感谢

Ibnul

0

调用Ajax的成功

stButtons.locateElements此功能();

即:

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