2010-08-13 10 views
2

J'ai la fonction jQuery qtip() dans ma page asp.net et j'ai besoin d'obtenir l'ID de l'article cliqué. Est-ce que quelqu'un sait comment le faire?jQuery qtip() - comment obtenir l'ID de l'article cliqué

À titre d'exemple, s'il vous plaît trouverez ci-dessous mon code script ...

$("#content a.toolTip").qtip({ 
  content: { url: 'PageView.aspx?Param=' + '---get id---' } 
)}; 

Merci à l'avance.

[] 'rpg

Répondre

6

Si vous souhaitez référencer l'élément via this lors de la configuration du qtip, vous pouvez effectuer votre configuration à l'intérieur d'un .each(). De cette façon, this fait référence à l'élément en cours.

$("#content a.toolTip").each(function() { 
     // Now "this" is a reference to the 
     // element getting the qtip 
     // Get the ID attribte -------------------------------v 
    $(this).qtip({ content: { url: 'PageView.aspx?Param=' + this.id } }); 
}); 
+0

c'est la bonne façon –

+1

Cela a fonctionné parfaitement! Merci! – user419973

+0

@user - De rien. : o) – user113716

0

$ ("# contenu a.toolTip") qtip ({

contenu:. {Url: '? PageView.aspx Param =' + $ (this) .attr ('id')}

)};

+0

Merci pour la réponse rapide mais je l'ai fait auparavant et il ne semble pas fonctionner. J'ai seulement une chaîne "non définie" de javascript. – user419973

+0

Ici, le mot clé 'this' fait probablement référence au contexte' document' au lieu de l'élément réel. : o) – user113716

0

Si vous avez besoin pour obtenir des paramètres, vous pouvez tricher comme ça;)

$("#content a.toolTip").each(function() 
{ 
    $(this).qtip({ 
     content: { url: 'PageView.aspx?Param=' + $(this).attr('id') } 
    }); 
});