2014-08-30 4 views
0

У меня есть динамически генерируемая кнопка, как показано ниже:Добавить OnClick события в DIV

<div style="float: left; width: 150px; cursor: pointer;" id="thebutton" class="orange_form"> 
      <span style="padding-top: 17px; font-size: 1.5em;">The button</span> 
     </div> 

Для отображения кнопки у меня есть этот код внутри JavaScript:

$('div#thebutton').click(function() { 
     $('div#Form').show(); 
     $.scrollTo($('div#Form'), 800); 
    }); 

Я хочу, чтобы добавить GA событие отслеживание этой кнопки:

onClick="_gaq.push(['_trackEvent', 'category', 'action', 'label']);" 

Это правильно?

$('div#thebutton').click(function() { 
     $('div#Form').show(); 
     $.scrollTo($('div#Form'), 800); 
     _gaq.push(['_trackEvent', 'category', 'action', 'label']); 
    }); 

Или мне нужно создать другой скрипт для вызова этой функции?

$('div#thebutton').click(function() { 
     _gaq.push(['_trackEvent', 'category', 'action', 'label']); 
    }); 

Благодаря

+0

Не могли бы вы переформулировать вопрос? Он не соответствует содержимому вопроса. – melancia

+0

Выглядит хорошо. Ты это пробовал? Off Topic: Использование типа элемента в селекторе не является необходимым и снижает эффективность. – isherwood

ответ

0

элемент «OnClick» в кнопке тег будет вызывать функцию, указанную на другой стороне знака равенства будет называться: «OnClick» = «Foo()» будет вызывать функцию «Foo» при нажатии кнопки. Если вы хотите запустить «_gaq.push (['_ trackEvent', 'category', 'action', 'label']);" затем поместите это в функцию, которую вы указываете для элемента onClick.

+0

Что? Я не вижу, что ты видишь? Где в теге 'button' есть обработчик события onclick? – melancia

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