2011-05-22 7 views
0

J'ai une liste DL avec un titre dans le DT et des informations dans le DD. Je vais utiliser jquery pour sélectionner un titre du DT et ouvrir le DD quand on clique dessus. Ma question est comment puis-je sélectionner "juste" le DT que je clique et ouvre ce dd? En ce moment, quand je clique sur un DT tout dd est ouvert et à proximité de la basculeComment sélectionner un élément d'une liste DL

De la vue:

foreach($allnews as $row){ 
echo "<dt class=\"row\">$row->date - $row->subject </dt>"; 
echo "<dd class=\"show\">$row->news</dd>"; 
} 

Jquery

$(function(){ 
    $('.show').hide(); 
    $('.row').click(function(){ 
     $('.show').toggle("slow");  
    }); 
}); 

Merci pour votre temps

Répondre

3
$('.row').click(function(ev){ 
    $(this).next(".show").toggle("slow");  
}); 

.next, ev.target

+1

ou $ (this) au lieu de $ (ev.target) – Ayyash

+1

ou $ (ev.currentTarget) – Matthew

+0

S'en tenir à $ (this) –

Questions connexes