<div id="wrapper">
<div class="accordionButton">Personal Information</div>
<div class="accordionContent">
Personal text
</div>
<div class="accordionButton">Experience</div>
<div class="accordionContent">
Experience information
</div>
<div class="accordionButton">Training</div>
<div class="accordionContent">
No skills
<div class="accordionButton">Career</div>
<div class="accordionContent">
Never had a job
</div>
<div class="accordionButton">Referers</div>
<div class="accordionContent">
None.
</div>
</div>
这段代码按我想要的方式工作。它是一种水平手风琴。但是,当它加载到我的网页上时,必须隐藏它们的内容 div,我的 jquery 才能工作。
查询:
$(document).ready(function() {
// When div is clicked, hidden content divs will slide out
$('div.accordionButton').click(function() {
$('div.accordionContent').slideUp('normal');
$(this).next().slideDown('normal');
});
// Close all divs on load page
$("div.accordionContent").hide();
});
如果我不隐藏 div,则会显示所有 div。有什么方法可以在不更改太多 jquery 的情况下显示第一页,或者我必须为按钮和内容设置不同的类名,以便在单击指定按钮时,关联内容将滑出该按钮 div ?