Jquery document.ready inactif et php xml

Fermé
Signaler
-
 bounize -
Bonjour,
J'ai un souci dans mon site en php.
Voilà je charge mes actus depuis un fichier rss pour sortir un code comme celui-ci (il fonctionne) :

foreach($xml->channel->item as $actu) {
$date = (string) $actu->pubDate;
$title = htmlentities((string)$actu->title, ENT_QUOTES, 'UTF-8');
$description = htmlentities((string)$actu->description, ENT_QUOTES, 'UTF-8');
$link = htmlentities((string)$actu->link, ENT_QUOTES, 'UTF-8');

echo '<p class="actu">';
echo '<strong>'.$date.'</strong>';
echo '<br />';
echo '<span class="SBactu">'.$title.'</span>';
echo '<p class="SBdescActu">'.$description.'<br />';
echo '<a href="'.$link.'" target="_blank">';
echo '<span class="SBlienActu">+ plus d\'infos</span>';
echo '</a>';
echo '</p>';
}

J'utilise Jquery pour masquer/afficher la description et le lien (<p class="SBdescActu">) quand on clique sur le titre (<span class="SBactu">) avec ce code:

$(document).ready(function(){

$(".SBactu").bind("click", function(e){
$(this).next().toggle("fast");
});

$(".SBdescActu").bind("click", function(e) {
$(this).toggle("fast");
});

});

Mais ça ne fonctionne pas. Pourtant quand j'insère dans ma page HTML une actu manuellement (c-a-d en tapant le code HTML d'une news directement), la fonction marche.

Avez-vous une idée de l'origine du problème?
Merci.

Bounize

1 réponse

C'est bon en fait ma balise <p> n'était pas refermée.