01-09-2010, 10:01 AM
Je pense que cela ne fonctionne pas car ton <span class="planete"> est créé après que jQuery ai détecté tous les éléments.
Ce code ne détecte les classes "planete" qu'au chargement de la page.
Une fois celle-ci chargée, si tu rajoute un nouvel élément de cette classe il ne sera pas pris en compte.
Pour qu'il soit détecté, tu dois appliquer à nouveau le "$(".planete").click();" à l'intérieur de lui même (en créant une fonction ce serait plus propre).
Après, il a y sans peut-etre une autre méthode plus pratique
Code :
$(".planete").click(function(){
idp = $(this).attr('title');
$.post("info_planete.php", {identifiant: idp},function(data){
$('#info').slideUp(300).html(data);
mtr_planete();
});
});
Ce code ne détecte les classes "planete" qu'au chargement de la page.
Une fois celle-ci chargée, si tu rajoute un nouvel élément de cette classe il ne sera pas pris en compte.
Pour qu'il soit détecté, tu dois appliquer à nouveau le "$(".planete").click();" à l'intérieur de lui même (en créant une fonction ce serait plus propre).
Code :
$(".planete").click(function(){
idp = $(this).attr('title');
$.post("info_planete.php", {identifiant: idp},function(data){
$('#info').slideUp(300).html(data);
$(".planete").click(function(){
idp = $(this).attr('title');
$.post("info_planete.php", {identifiant: idp},function(data){
$('#info').slideUp(300).html(data);
mtr_planete();
});
});
mtr_planete();
});
});
Après, il a y sans peut-etre une autre méthode plus pratique