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

时间:2013-04-01 15:12:40

标签: javascript jquery wordpress linkedin social

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加载另一个Wordpress帖子时的社交按钮。 str是传递的参数和 包含帖子的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是:

<div id="linkedin"><script type="IN/Share" data-url="<?php the_permalink();?>" data-counter="top"></script></div>

我已经发布了关于:Do not show social buttons (loaded via jquery) till they all are completely loaded并获得了一个帮助,除了LinkedIn之外,所有社交按钮都能正常运行。

提前感谢您宝贵的时间

1 个答案:

答案 0 :(得分:1)

我不知道如何表达它:但问题本身已经解决,没有改变任何东西。

也许这是一个LinkedIn问题。