我认为,与其他按钮相比,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问题。
关于javascript - 即使使用了done()函数,LinkedIn Button的视线延迟也会出现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15746030/