Кнопки в Google+ Plus.Где вызывается функция .js? - PullRequest
3 голосов
/ 18 июля 2011

Сегодня я начал открывать HTML-код Google +

Когда я проверял кнопки, такие как "start Hangout", я не вижу функцию, где вызывается код JavaScript.Смотрите здесь:

<div role="button" class="d-s-r tk3N6e-e tk3N6e-e-qc a-b-kh-fs a-kh-fs-e" tabindex="0" style="-webkit-user-select: none; ">Start a hangout</div>

нет функции onclick ().

Есть идеи, как это работает?Возможно, наблюдатель для состояния кнопки?это возможно?

Ответы [ 2 ]

7 голосов
/ 18 июля 2011

Возможно, они связывают функцию во внешнем js-файле с идентификатором или селектором класса.

Я не верю, что они используют jQuery (но они вполне могут это сделать), но вот как вы бы это делали во внешнем js в jquery:

$("#id").click(function() {
  //run onclick code
});
1 голос
/ 18 июля 2011

Скорее всего, функциональный аспект кода определяется в отдельном файле JavaScript.Для примеров этого вы можете проверить функцию .bind() jQuery.

...