在AJAX中添加此
AddThis in AJAX
我正试图让Addthis在一个加载了AJAX的div标记中工作,我在他们的网站上读到了,我不得不用javascript渲染工具箱http://support.addthis.com/customer/portal/articles/381263-addthis-client-api
我正在使用下面的代码,但它似乎不起作用,感谢对该函数的任何帮助。谢谢
<div id="toolbox"></div>
<script type="text/javascript">
addthis.method('#toolbox', [configurationObject], [sharingObject]);
</script>
由于我对您的特定问题了解不多,我将从研究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');
var addthis_config =
{
ui_hover_direction: -1
, ui_offset_left: offsetLeft
, ui_offset_top: -45
, ui_delay: 300
, ui_click: false
};
var addthis_share =
{
url: 'http://www.example.com',
title: 'example title'
}
addthis.method("#Button2", addthis_config, addthis_share);
访问http://www.addthis.com/forum/viewtopic.php?f=5&t=14137这可能对你有帮助。
method
不是addthis
对象的有效函数。它是示例中的占位符,用于使用真实的方法名称。
您从来没有真正调用过任何东西,因为您没有等待DOM准备好:
<script type="text/javascript">
$().ready(function () {
addthis.method('#toolbox', [configurationObject], [sharingObject]);
});
</script>
相关文章:
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 如何在不使用ajax的情况下将pair值添加到数组并发送到django中的视图
- 如何在所有ajax调用中向URL添加参数
- 如何在boomrang页面加载时间中添加ajax执行时间
- 根据泛型函数中的参数动态添加ajax处理程序
- 添加ajax jQuery文件上传
- 如何在angular的$http中添加ajax的dataType属性
- 添加AJAX错误:&成功:打破常规
- 添加Ajax调用冷却时间
- 在jQuery承诺的数组中添加ajax会导致意想不到的行为
- 如何在knockout中添加ajax成功(或错误)后的超时消息
- Jquery帮助添加ajax功能的输入字段
- 抑制和添加ajax调用的参数
- 为无限滚动添加ajax
- 单击添加Ajax内容后事件不工作
- CQ:为什么jquery在我的web服务url的开头添加/ajax
- jQuery没有'添加ajax后无法工作
- 如何添加ajax后查询发送
- 如何在父页面的POST中添加ajax表单字段
- 如何在通知中添加AJAX提交表单而无需重新加载页面