2010-11-04 10 views
0

J'utilise ce script infobulle sur mon site: http://craigsworks.com/projects/simpletip/charge contenu différent de infobulle pour chaque lien

Le problème est que j'ai plusieurs liens dans la même classe div et je veux charger un contenu différent en infobulle lorsque la souris est sur différents liens. Voici le code que j'utilise pour charger infobulle:

$(document).ready(function(){ 
// Create your tooltips 
var api = $(".ttip a").simpletip().simpletip(); 
api.load('include.php'); 
}); 

Ce serait génial si je pouvais envoyer des paramètres de poste dans le fichier include.php, basé sur le lien qui est en fait plané. J'ai besoin de saisir l'identifiant de l'utilisateur dans le fichier include.php afin de renvoyer les informations appropriées.

Maintenant, l'info-bulle ne fonctionne que pour le premier lien. Pour le second, un texte par défaut est affiché à la place quand je le survole!

Quelqu'un peut-il aider s'il vous plaît?

Répondre

2

Vous devez attribuer séparément les infobulles à chaque élément et passer le code d'utilisateur en utilisant le 2ème paramètre de la charge():

$(document).ready(function(){ 
$(".ttip a") 
    .each(
    function(i) 
    { 
    var api=$(this).simpletip().simpletip(); 
    api.load('include.php',{userid:$(this).attr('userid')}); 
    }) 
}); 
+0

Works perfect !!! Merci beaucoup! –