jQuery手风琴问题/提示
我有一个jqueryaccordion(请注意,没有使用实际的.accordion函数,因为这有点复杂),它不能正常运行。基本上,当你点击一个菜单,它打开,然后点击另一个菜单,上一个菜单应该关闭-但我的没有,我不知道为什么 有人能检查一下我的代码,看看我遗漏了什么吗 另外,既然我引起了您的注意,有没有办法设置jQuery,使底部菜单选项(在本例中是contact部分)向下滑动,显示上面的内容,而不是下面的内容 HTML 问题是,您在单击jQuery手风琴问题/提示,jquery,accordion,Jquery,Accordion,我有一个jqueryaccordion(请注意,没有使用实际的.accordion函数,因为这有点复杂),它不能正常运行。基本上,当你点击一个菜单,它打开,然后点击另一个菜单,上一个菜单应该关闭-但我的没有,我不知道为什么 有人能检查一下我的代码,看看我遗漏了什么吗 另外,既然我引起了您的注意,有没有办法设置jQuery,使底部菜单选项(在本例中是contact部分)向下滑动,显示上面的内容,而不是下面的内容 HTML 问题是,您在单击a的部分中搜索同级,而不是在其他部分同级 <
a
的部分中搜索同级
,而不是在其他部分同级
<div id="container">
<div class="menu">
<section id="about-me">
<a href="#" id="about" class="nav">about</a>
<div class="menu-stuffing">
(info)
</div>
</section>
<section id="my-work">
<a href="#" id="portfolio" class="nav">work</a>
</section>
<section id="my-blog">
<a href="" id="blog" class="nav">blog</a>
</section>
<section id="contact-form">
<a href="#" id="kit" class="nav">contact</a>
<div class="menu-stuffing" id="contact-form">
(info)
</div>
</section>
</div>
</div>
$("div.menu-stuffing").hide();
$('div.menu > section > a > div').hide();
$('div.menu > section > a').click(function() {
event.preventDefault();
$(this).next('div').slideToggle('fast')
.siblings('div:visible').slideUp('fast');
});
});
$("div.menu-stuffing").hide();
$('div.menu > section > a > div').hide();
$('div.menu > section > a').click(function () {
event.preventDefault();
$(this).next('div').slideToggle('fast')
.parent().siblings().find('div:visible').slideUp('fast');
});