У меня проблема с плагинами для социальных сетей для моего сайта. Проблема заключается в Twitter и Facebook. Google+ отлично работает.Социальные медиа в popup
Я пытаюсь заставить плагины работать с моим всплывающим скриптом в jQuery. Когда они нажимают на ссылку, всплывающее окно добавляется в конце тегов тела. В функции я помещаю JS-код Facebook, Twitter и Google+, и пусть место Div находится в правильном положении. Не проблема. Когда я впервые нажимаю всплывающее окно (после перезагрузки страницы), все плагины работают нормально. когда я закрываю всплывающее окно и снова его открываю. Только Google+ (или Facebook с iFrame) показывает ...
каждый раз, когда я открываю всплывающее окно этой части плагинов для социальных сетей, которые я звоню!
// 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>');
Есть ли исправление для этого?