2011-05-22 88 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

相關問題