我使用以下函数来设置 addthis:title 属性:
function setTheTitle(){
if(jQuery(".title").length > 0){
shareTitle = jQuery(".title").text();
jQuery("#shareButton").attr("addthis:title", shareTitle);
} else {
setTimeout(function(){
setTheTitle();
},100)
}
}
问题是,shareTitle变量是通过 JSON 对象生成的,需要几秒钟才能加载。
在那之前, addthis javascript 加载,并看到一个空的 url attr,设置页面默认标题。
<script src="http://www.../external_share_script.js" type="text/javascript">share script</script>
<a href="#" id="shareButton" addthis:title="" addthis:url="">the link</a>
如何延迟 addthis javascript 的加载,直到获得我的价值?