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

您可能需要使用属性data-callback而不是callback因为您使用的是 div 标签。有关详细信息,请参阅https://developers.google.com/+/web/+1button/#plusonetag上的文档。

于 2013-03-04T12:55:01.340 回答
1

花了几个小时后,我终于让它工作了。分享这一点,因为它可能会帮助有人在同一问题上寻找答案。

callback在默认 +1 按钮标记的情况下,您需要在属性中包含回调(函数名)才能使回调起作用。例如,+1 按钮代码应为:

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

在 HTML5 有效语法的情况下,属性应该是data-callback. 例如:

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

我希望这会为您节省一些时间。

于 2013-03-04T12:48:57.280 回答