我有一个变量存储了3个div。
每个div都有一个tille元素。点击title元素时,我需要制作手风琴功能,是否有可能..?
我试过这样,但没有工作:
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 :(得分:0)
这个 $(sector,':first')。slideToggle(); //它不起作用..
应为: $(':first',sector).slideToggle();
编辑: <击> sectors.hide(); 击> <击> $(本)的.next( “DIV”)显示(); 击>
编辑2: 您的代码存在很多问题,我已经更正了它们并使用工作代码更新了fiddle。但是,我建议你把所有的html,脚本和CSS放在这里。