Je crée une petite fonction d'info-bulle dynamique.Pourquoi mon sélecteur jquery ne fonctionne-t-il pas ici?
Fondamentalement, si j'ai un lien comme ceci:
<a href="#" data="xyz">?</a>
En utilisant Qtip, je tente de rechercher une table d'info-bulle dans mysql et récupérer la pointe sur la base des données de l'attribut de données.
Alors:
$('a[data]').qtip({
content: {
url: '/tooltip.php',
data: { tipKey: $(this).attr('data') },
method: 'post'
}
});
Le problème est, il ne fonctionne pas. $ (this) .attr ('data') ne semble pas tirer la valeur à l'intérieur de l'attribut.
Si je modifie manuellement la fonction afin qu'elle ressemble à ce qui suit, cela ne pose aucun problème. Que dois-je faire lorsque j'essaie d'extraire les données de l'attribut de données? Que dois-je faire? Dois-je faire quelque chose comme:
$('a[data]').qtip({
content: {
url: '/tooltip.php',
data: { tipKey: ''+$(this).attr('data')+'' },
method: 'post'
}
});
Comme cela ne donne pas non plus la valeur!
merci tas CMS ... je suis passé de «données» à «titre» et votre solution a travaillé un régal. – willdanceforfun