即使在使用done()函数后,LinkedIn按钮仍会延迟显示?

在我看来,LinkedIn按钮总是显示出与其他按钮相比的奇怪态度。

这次的问题是即使在使用done()函数之后,幻影的延迟:

function CreateNewsocial(str) { $(".dd_outer").fadeOut("slow"); CreateNewLikeButton(str); $.when(CreateNewTweetButton(str),CreateNewPlus1Button(str),CreateNewLinkedinButton(str),CreateNewSuButton(str)).done(function(){ $(".dd_outer").fadeIn('slow'); }); } 

哪里:

  • dd_outer是社交按钮的包装div。
  • CreateNewLikeButton()CreateNewTweetButton()CreateNewPlus1Button() CreateNewLinkedinButton()CreateNewSuButton()是在通过Ajax加载另一个Wordpresspost时动态更新社交按钮的函数。 str是传递的参数,包含post的ID。

除了LinkedIn按钮外,Everthing工作正常。 为了便于信息,CreateNewLinkedinButton()代码是:

 function CreateNewLinkedinButton(str) { var elem3 = $(document.createElement("script")); elem3.attr("type","IN/Share"); elem3.attr("data-url","http://website/Arra2issia/"+str+"/"); elem3.attr("data-counter", "top"); $("#linkedin").empty().append(elem3); return $.getScript("http://platform.linkedin.com/in.js?async=true", function() { IN.init(); }); } 

和HTML是:

 
<script type="IN/Share" data-url="" data-counter="top">

我已经发布过: 不要显示社交按钮(通过jquery加载),直到它们都被完全加载并得到一个帮助,除了LinkedIn之外的所有社交按钮都能正常工作。

提前感谢您宝贵的时间

我不知道如何表达它:但问题是自己解决的,没有改变任何东西。

也许这是一个LinkedIn问题。