选择器如何设置我的选择器是特定于每个h1和主多重复结构。我需要能够点击一个h1并打开包含在同一部分中的HTML。根据javascript的下面,请回答什么var触发器和var内容应该是完成要求。jQuery的multipe slideToogle
<section id="side_nav">
<!-- Main -->
<section>
<header>
<h1>Main Header</h1>
<a href="#">Call to action</a>
</header>
<main>
<div>
<p><span>content</span><span>content</span></p>
<p><span>content</span><span class="positive">content</span></p>
</div>
</main>
</section>
<!-- First sub -->
<section>
<header>
<h1>First sub header</h1>
<p>Content</p>
</header>
<main>
<div>
<p><span>content</span><span>content</span></p>
<p><span>content</span><span>content</span></p>
</div>
</main>
</section>
<!-- Second sub -->
<section>
<header>
<h1>Second sub header</h1>
<p>content</p>
</header>
<main>
<div>
<p><span>content</span><span>content</span></p>
<p><span>content</span><span>content</span></p>
</div>
</main>
</section>
<!-- Third sub -->
<section>
<header>
<h1>Third sub header</h1>
<p>content</p>
</header>
<main>
<div>
<p><span>content</span><span>content</span></p>
<p><span>content</span><span>content</span></p>
</div>
</main>
</section>
</section>
我现在的JS是这样的:
$(document).ready(function(){
var trigger = $("h1");
var content = $("main");
trigger.click(function(){
content.slideToggle("slow");
});
});
这里为的jsfiddle与我当前的代码:
http://jsfiddle.net/vinicius5581/fLyy931s/
你需要停止改变人们的答案,并说他们不工作......没有人在点击处理程序之外使用“内容”变量的原因是因为你失去了这一点的范围,它不会有与你正在寻找的H1相关的价值。 – Trey