私は私のウェブサイトのためのソーシャルメディアのプラグインに問題があります、問題はTwitterとFacebookにあります。 Google+は完全に機能します。
私はプラグインをjQueryのポップアップスクリプトで動作させようとしています。リンクをクリックすると、bodyタグの最後にポップアップが追加されます。この機能では、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('');
これのための修正はありますか?