2014-08-30 6 views
0

J'ai un bouton généré dynamiquement comme ci-dessous:Ajouter un événement onclick à un 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> 

Pour afficher le bouton J'ai ce code à l'intérieur de javascript:

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

Je veux ajouter un événement GA suivi à ce bouton:

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

Est-ce correct? Ou devrais-je créer un script différent pour appeler cette fonction?

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

Merci

+0

Pourriez-vous reformuler le titre de la question? Cela ne correspond pas au contenu de la question. – melancia

+0

Ça a l'air bien. L'as tu essayé? Hors sujet: L'utilisation du type d'élément dans votre sélecteur est inutile et réduit l'efficacité. – isherwood

Répondre

0

l'élément « onclick » dans la balise bouton provoquera la fonction spécifiée de l'autre côté du signe égal à appeler: « onclick » = « foo() » appellera fonction "Foo" quand le bouton est cliqué. Si vous voulez exécuter "_gaq.push (['_ trackEvent', 'category', 'action', 'label']);" alors mettez cela dans la fonction que vous spécifiez pour l'élément "onClick".

+0

Quoi? Je ne peux pas voir quelque chose que tu vois? Où dans la balise 'button' il y a un gestionnaire d'événement' onclick'? – melancia

Questions connexes