javascript - 跟踪 Google Plus 按钮上的 click() 事件?

标签 javascript asp.net-mvc

我正在 try catch Google+ 按钮点击,但没有成功。

我在实现中使用了“onstartinteraction”,不幸的是,即使用户将鼠标悬停在 G+ 按钮上,该方法也会被触发。

我尝试使用“数据回调”,但是,只有在用户单击 G+ 按钮并在弹出的 Google+ 登录窗口上登录后才会触发此方法。 我的要求是仅捕获用户单击 G+ 按钮时的点击

任何帮助将不胜感激。谢谢。

这是 .cshtml:

<!DOCTYPE html>
<html>
<head>
<title>Google Plus Click</title>
@Scripts.Render("~/scripts/jquery-1.9.1.js")
@Scripts.Render("https://apis.google.com/js/plusone.js")
<meta name="view" content="width=device-width" />
</head>
<body>
<table cellspacing="0" border="0" cellpadding="0">
<tbody>
<tr>
<td>
<div class="g-plusone" data-size="medium" data-annotation="none" data-onstartinteraction="plusClick">
</div>
</td>
</tr>
</tbody>
</table>
</body>
</html>
<script type="text/javascript" language="javascript">
function plusClick(data) {
alert('G PlusOne Button Clicked');
}
</script>

最佳答案

<div class="g-plusone" data-size="medium" data-annotation="none" data-onstartinteraction="plusClick" onClick="plusClick.call(this,event)">

通过 onClick 你可以触发你的函数。 注意。函数 plusClick 内的 plusClick.call(this,event) this 范围是您单击的按钮和您的数据 是事件。

关于javascript - 跟踪 Google Plus 按钮上的 click() 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20653912/

相关文章:

asp.net-mvc - 如何在 ASP.NET MVC 中使 Controller 成为每个应用程序的单个实例?

c# - 尝试创建 ASP.NET MVC 4 Controller 时出现 FileNotFound 异常

javascript - Bootstrap 开关不适用于动态创建的复选框输入

javascript - 在 jQuery 中将值从一个输入传递到另一个输入

javascript - 在手机上禁用 Fancybox

javascript - 当我点击动态按钮时的动态模态

javascript - 确认或取消从我的 Excel 文件上传数据后

c# - 持久 Entity Framework 查询缓存

javascript - 如何访问 setInterval 中的变量

asp.net-mvc - 动态调查表的MVC模型