Impossible d’append avec succès un tag d’événement Google Analytics au lien créé par .attr

Je travaille avec le code jQuery créé par quelqu’un d’autre et je suis très nouveau dans jQuery (avertissement juste).

J’ai besoin d’append des tags d’événement google aux liens créés par jQuery. Ce jQuery est destiné à une fenêtre contextuelle modale contenant des icons correspondant à différentes tailles d’un élément et à un bouton statique. Lorsque l’utilisateur survole l’icône, le lien du bouton change et je dois append un marquage Google Analytics au lien de chaque icône lorsque celle-ci change.

Voici le code qui crée le lien pour le bouton lorsqu’une icône particulière est survolée:

$('#modal_sizes_4 .size_5').hover(function() { if (!$(this).hasClass('selected')) { $('#modal_sizes_4 .selected').removeClass('selected'); $(this).addClass('selected'); $('#modal_sizes_4 .detail_left h3').text('15 3/4” Item'); $('#modal_sizes_4 .detail_left p').text('Good for many things.'); $('#modal_sizes_4 .detail_right img').attr({ src: 'images/5.4.5-product.jpg' }); $('#modal_sizes_4 .detail_bottom a.shop_size').attr({ href: 'http://testing.com' }); } }); 

Quelle est la meilleure façon d’append ceci au lien une fois qu’il est créé:

 onclick = "_gaq.push(['_trackEvent','CIGuide', 'Click Shop Size', '15 3/4 Item']);" >​ 

J’ai essayé d’utiliser .Click, .attr, .on et .bind sans succès.

Je m’excuse si ma question n’a pas de sens, encore une fois, je suis très novice dans tout cela. Toute aide serait appréciée. Ce que je cherche en définitive à réaliser est un tag d’événement dans google. Je vous remercie.

Vous pouvez utiliser le code suivant pour append l’appel:

 $( "#my_element a" ).bind( "mousedown" , function() { _gaq.push( [ "_trackEvent" , "CIGuide" , "Click Shop Size" , "15 3/4 Item" ] ) ; } ) ; 

Le code ci-dessus fonctionnera pour n’importe quelle ancre sous l’élément dont l’id est “my_element”:

 

Hello World

This link won't fire the event

Personnalisez le sélecteur en fonction de vos besoins et c’est tout.