2013-12-18 6 views
1

Я пытаюсь захватить кнопку Google+, но безуспешно.Отслеживать событие click() на кнопке Google Plus?

Я использовал «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> 

ответ

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

С OnClick ЮО может сгореть вашу функцию. NB. plusClick.call(this,event) внутри функции plusClickthis область - это кнопка, которую вы нажали, и ваше событие data.

+0

Извините. onClick не помогло. Это просто не уволили. Вероятно, класс «g-plusone» не позволяет нам использовать onClick. – user3114059

+0

uhm ... посмотреть комментарии по ссылке Boaz. – Frogmouth

Смежные вопросы