使用jQuery手动切换手风琴与第n个子项(n)

使用jQuery手动切换手风琴与第n个子项(n),jquery,jquery-selectors,slidetoggle,Jquery,Jquery Selectors,Slidetoggle,嗨,我有一个4步的任务。 步骤在Beginning中有一个值,每次用户做出正确的事情时,步骤++ 现在我有一个手风琴的解释:每一步的部分 因此,我希望当用户做出正确的步骤时,它将滑动正确的步骤说明,并向下滑动下一个步骤 这是我到目前为止得到的 acco=$('#accordion:nth-child('+this.step+')'); acco.slideToggle(); 但似乎这是不对的 你们有什么想法吗 谢谢 更新: 功能太大了!但是,这个问题只需要几句话。我有一个这样的手风琴 <

嗨,我有一个4步的任务。 步骤在Beginning中有一个值,每次用户做出正确的事情时,步骤++

现在我有一个手风琴的解释:每一步的部分

因此,我希望当用户做出正确的步骤时,它将滑动正确的步骤说明,并向下滑动下一个步骤

这是我到目前为止得到的

acco=$('#accordion:nth-child('+this.step+')');

acco.slideToggle();
但似乎这是不对的

你们有什么想法吗

谢谢

更新:


功能太大了!但是,这个问题只需要几句话。我有一个这样的手风琴

<div id="accordion">
<h3>Step1</h3>
<div>La la la</div>

<h3>Step2</h3>
<div>La la la</div>

<h3>Step3</h3>
<div>La la la</div>

<h3>Step4</h3>
<div>La la la</div>

<h3>Step5</h3>
<div>La la la</div>

</div>

你可以发布整个函数或者创建一个JSFIDLE来更好地解释你的场景吗?这个函数太大了!但是,这个问题只需要几句话。我有一个像这样的手风琴Step1LaLaLaStep2LaLaLaStep3LaLaLaLaStep4LaLaLaLaStep5LaLaLaLaLaLa举例来说Step1部分现在是开放的。我想写一个函数,它将接收一些步骤作为参数,并打开所需的解释部分(并关闭所有其他部分)openclose=function(step){acco=$('#accordion:nth child('+step+');acco.slideToggle();}即使不使用HTML也很难帮助您。但我们的想法是滑动所有部分,并显示下一部分,如下所示:
openclose = function(step) {
acco=$('#accordion:nth-child('+step+')');
acco.slideToggle();
}