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,我只是使用变量来做。

4

1 回答 1

0

$(sectors,':first').slideToggle();// 它不起作用..

应该是:$(':first', 扇区).slideToggle();

编辑: sectors.hide(); $(this).next("div").show();

编辑 2:您的代码存在很多问题,我已经更正了它们并使用工作代码更新了小提琴。但是,我建议您也将所有 html、脚本和 css 放在这里。

于 2012-04-26T12:17:59.010 回答