0

最近、turbolinks と jquery-turbolinks の gem をインストールしましたが、ShareThis ボタンをクリックしたときに以前のようにポップアップしなくなりました。

現在、application.html.erb ヘッドにこれらの ShareThis スクリプトがあります。

<script type="text/javascript">var switchTo5x=false;</script>
<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "eonwofenaoenf-oenfwoafneo-woenfowenfe"});</script>

私の show.html.erb ページのコードは次のとおりです。

<span class='st_sharethis_custom'></span>

どんな助けでも大歓迎です。

4

1 に答える 1

0

私はbutton.jsを調べて、このようにする方法を見つけました。

<script type="text/javascript">var switchTo5x=false;</script>
<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "eonwofenaoenf-oenfwoafneo-woenfowenfe"});</script>
<script type="text/javascript">stLight && (stLight.readyRun = false)</script>

span タグはあなたのものと同じです。

<span class='st_sharethis_custom'></span>

しかし、上記のソリューションは、sharethis 側での button.js のワークフローの変更に対してかなり弱いです。

したがって、共有ボタンとページの読み込み速度を比較し、共有ボタンの重要度がページの読み込み速度を上回った場合、ターボリンクを無効にすることは良い解決策です。

于 2013-04-10T06:42:01.047 に答える