由于我对您的特定问题知之甚少,因此我首先研究addthis.toolbox('.yourClass');
如果你有一个像这样的典型工具箱......
<div id="myToolbox" class="toolbox addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook" style="cursor:pointer"></a>
<a class="addthis_button_twitter" style="cursor:pointer"></a>
<a class="addthis_button_email" style="cursor:pointer"></a>
</div>
一旦您的 ajax 内容完成加载到 dom 中,您可以执行以下操作...
addthis.toolbox('#myToolbox');
但是,请注意这一点!
不要将您的like 按钮放在您的工具箱中,因为当您调用 addthis.toolbox 方法时,它会出于某种原因创建一个重复的like 按钮 iframe。这一定是一个错误,但它花了我几年的时间。相反,您应该将它放在包含 div 的自己的工具箱中,并在其上调用方法。
在多个工具箱的情况下
您可能应该改用一个类。最后一个示例请参见以下代码。
html
<div class="toolbox">
<a class="addthis_button_facebook_like" fb:like:layout="button_count" addthis:userid="myCompany"></a>
</div>
<div class="toolbox addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook" style="cursor:pointer"></a>
<a class="addthis_button_twitter" style="cursor:pointer"></a>
<a class="addthis_button_email" style="cursor:pointer"></a>
</div>
javascript:
//on complete of ajax load
addthis.toolbox('.toolbox');