0

ソーシャル メディアで私のコンテンツを共有する人のための特別なコンテンツがあれば素晴らしいと思い、このことに取り組み始めました。

Facebook の Likes と Twitter の Tweets でなんとか動作させることができましたが、Google+1 でスタックしてしまいました。

ここの情報はあまり役に立ちませんでした: http://support.google.com/analytics/bin/answer.py?hl=en&answer=1366830

+1 を登録し、+1 の直後にコンテンツ (隠し div) を表示する方法を教えてもらえますか?

私が使用しているコードは次のとおりです。

HTML

<div class="g-plusone" data-size="medium" callback="cpg1callback"></div>

JavaScript

function cpg1callback(data){
      if (data.state == 'on') {
        $('.gpsuccessmsg').show("blind", { direction: "vertical" }, 500);
      }
}

そのJSコードをヘッダーにリンクされたjsファイルに配置しましたが、機能していません.bodyタグを閉じる直前にそのjsコードを配置しようとしましたが、成功しませんでした。ここでのガイダンスは非常に役立ちます。

よろしく

4

2 に答える 2

1

div タグを使用しているため、おそらくdata-callback代わりに属性を使用する必要があります。詳細については、 https://developers.google.com/+/web/+1button/#plusonetagcallbackのドキュメントを参照してください。

于 2013-03-04T12:55:01.340 に答える
1

数時間費やした後、ようやく機能しました。これを共有すると、同じ問題に関する回答を探している人に役立つ可能性があります。

callbackデフォルトの+1ボタンマークアップの場合、コールバックを機能させるには、属性内にコールバック(関数名)が必要です。たとえば、+1 ボタンのコードは次のようになります。

<g:plusone size="medium" callback="cpg1callback"></g:plusone>

HTML5 Valid Syntax の場合、属性は である必要がありますdata-callback。例えば:

<div class="g-plusone" data-size="medium" data-callback="cpg1callback"></div>

これで時間を節約できることを願っています。

于 2013-03-04T12:48:57.280 に答える