2011-05-22 51 views
0

我有一个DL列表,其中包含DT中的标题和DD中的信息。 我打算使用jquery从DT中选择一个标题,并在点击时打开DD。我的问题是我如何选择“只是”DT我点击并打开一个dd?现在,当我点击一个DT所有DD的打开和关闭与切换如何从DL列表中选择任何一个元素

从视图:

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");  
    }); 
}); 

谢谢您的时间

回答

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

.nextev.target

+1

或者$(this)而不是$(ev.target) – Ayyash 2011-05-22 17:17:20

+1

或者$(ev.currentTarget) – Matthew 2011-05-22 17:19:55

+0

坚持到$(this) – 2011-05-22 17:21:42

相关问题