2011-05-18 73 views
1

好了,所以我有:jQuery的選擇問題

<div class="catergory"> 
<div class="title">CATEGORY TITLE</div> 
<div class="listing"> 
CODE FOR LISTINGS 
</div> 
</div> 

什麼,我試圖做的,是有它所以當你點擊類別標題,房源DIV下滑,我的問題是,是怎麼做的我選擇的div時,我已經把click事件的類別標題

我jQuery代碼是:

$('.title').click(function(){ 

$('.category > .listings',this).toggleSlide('slow'); 


}); 

現在,我知道問題是什麼我選擇正確的元素的方式..

有什麼想法?

感謝 尼爾

回答

1

$( '標題')。點擊(函數(){ $(this).next('。listing')。slideToggle('slow'); });

+0

「$(this).next(」。listings「)。toggleSlide不是函數」出現在螢火蟲中,什麼都沒有發生? – nmyster 2011-05-18 11:28:55

+0

@nmyster toggleSlide()不是一個jQuery方法。 – alex 2011-05-18 11:32:43

+0

該死的剪切和粘貼;-) – Xhalent 2011-05-19 12:49:15

3
$('.title').click(function(){ 
    $(this).next('.listing').slideToggle('slow'); 
}); 

的方法也slideToggle(),不toggleSlide()

jsFiddle

+0

是的我明白了,在寫作時出現錯誤:) – nmyster 2011-05-18 11:25:35

+0

這就是問題所在。謝謝:) – nmyster 2011-05-18 11:30:21

0

嘗試在$添加代碼(文件)。就緒()函數Jquery的代碼只能jQuery是加載後執行..

+1

得到了這個,我把代碼只是與我的問題相關的代碼片段 – nmyster 2011-05-18 11:25:56