我的社交媒體插件爲我的網站存在問題,問題出在Twitter和Facebook上。 Google+完美運作。社交媒體在彈出
我想讓插件與jQuery中的彈出腳本一起工作。當他們點擊鏈接時,彈出框被添加到主體標籤的末尾。在功能上,我把Facebook,Twitter和Google+的JS代碼,讓div的位置在正確的位置。不是問題是當我第一次點擊彈出窗口(重新加載頁面之後)時,所有插件工作正常。當我關閉彈出並重新打開它。只有Google+(或帶有iFrame的Facebook)正在顯示...
每當我打開彈出窗口時,我會調用這部分社交媒體插件!
// Google Code
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
// Twitter Code
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
if(options.socialLink != false){
var FBsocialLink = 'href='+options.socialLink;
var socialLink = 'data-href="'+options.socialLink+'"';
}
//show FB
$('.popup_container').append('<iframe src="//www.facebook.com/plugins/like.php?'+FBsocialLink+'&send=false&layout=button_count&width=125&show_faces=false&action=like&colorscheme=light&font&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:125px; height:21px;" allowTransparency="true"></iframe>');
//show Google+
$('.popup_container').append('<div class="g-plusone" data-size="medium" '+socialLink+'></div>');
//show Twitter
$('.popup_container').append('<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.rednasdesign.nl">Tweet</a>');
有沒有解決這個問題?