微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-即使使用了done()函数,LinkedIn按钮的延迟也会消失吗?

我认为,与其他按钮相比,LinkedIn Button总是显示出一种奇怪的态度.

这次的问题是,即使在使用了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按钮.为了提供信息,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之外的所有社交按钮都适用.

预先感谢您的宝贵时间

解决方法:

我不知道该如何表达:但是问题可以自行解决,无需任何更改.

也许这是LinkedIn问题.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐