Próbuję użyć widgetu ShareThis dla moich potrzeb udostępniania, więc mam następujące czynności:

<span class='st_facebook_hcount' displayText='Facebook'></span>
<span  class='st_twitter_hcount' displayText='Tweet'></span>
<span class='st_plusone_hcount' displayText='Google +1'></span>
<span  class='st_email_hcount' displayText='Email'></span>

var switchTo5x=true;
                $.getScript("http://w.sharethis.com/button/buttons.js", function(){
                    stLight.options({publisher: "c68c8f6c-c670-419b-b8e2-23772e22a861", doNotHash: false, doNotCopy: false, hashAddressBar: false, popup: 'false'});
                });

Teraz kwestią jest to, że po kliknięciu na Facebooku zawsze otwiera nowe okno. Wspomniałem już, że chciałem tego w popkupie. Na Twitter działa dobrze. Dlaczego to? Oto jsfiddle do demo problemu

1
adit 5 grudzień 2013, 14:20

2 odpowiedzi

Najlepsza odpowiedź

Na podstawie ich dokumentów, Nie możesz osiągnąć tego, chyba że przycisk klikną, jest przyciskiem ShareTHis lub e-mail. Jeśli znajdziesz rozwiązanie / hack, daj mi znać :-)

0
C. S. 5 grudzień 2013, 10:49

W przypadku, gdy ktoś potyka się w tym, dodali teraz możliwość tego robić. Dodaj ServicePopup: True do stagelight.Options.

<script type="text/javascript">
stLight.options({
  publisher: "YOUR PUBLISHER KEY",
  servicePopup: true
});
</script>
0
Sean Loyless 30 kwiecień 2015, 05:14