2012-04-26 31 views
0

我有一個變量存儲3個div。如何從收集的元素中找到父項?

每個div都有一個tille元素。當點擊標題元素時,我需要製作手風琴功能,是否有可能......?

我想這樣的,但不工作:

var sectors = $('#parent').find('div > div') //it returs the length 3 

var title = $('#parent').find('h3') // as well it returns 3. 

function// 

$(title).click(function(){ 
    $(sectors).slideToggle();//it's working... i am hiding all 
    $(sectors,':first').slideToggle();//it's not working... i need to show the sibling elment 
}) 

有沒有什麼辦法解決這一問題?而不是遍歷dom,我只是使用變量來完成它。

+0

標記是什麼樣的? – 2012-04-26 12:16:05

+0

請提供一些標記,並請更正您的代碼,因爲這不會運行; – 2012-04-26 12:17:57

回答

0

$(部門, ':第一')。的slideToggle(); //它不工作..

應該是: $( ':第一',扇區).slideToggle();

編輯: sectors.hide(); (this).next(「div」)。show();

編輯2: 你的代碼有很多問題,我已經糾正它們,並用工作代碼更新了fiddle。不過,我建議你把所有的html,script和css放在這裏。

+0

但是這始終是第一個元素..我需要在任何標題用戶點擊,它的兄弟需要顯示,休息需要關閉.. – 3gwebtrain 2012-04-26 12:25:33

+0

我不能使用查找扇區變量顯示? – 3gwebtrain 2012-04-26 12:28:39

+0

我已經更新了我的答案,以照顧到這一點。 – 2012-04-26 12:28:44

相關問題