1
LinkedIn按鈕在我的考慮中總是顯示出與其他按鈕相比的奇怪態度。LinkedIn即使使用完成()函數後,按鈕延遲顯示?
問題這一次,是在幻影的延遲,即使在使用有()函數後:
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是社交按鈕的包裝股利。
CreateNewLikeButton()
,CreateNewTweetButton()
,CreateNewPlus1Button()
CreateNewLinkedinButton()
,並CreateNewSuButton()
加載通過Ajax一個WordPress職位時動態更新 社交按鈕的功能。str
是傳遞參數, 包含帖子的ID。
Everthing工作正常,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一。
預先感謝您的寶貴時間