jQuery手风琴问题/提示

jQuery手风琴问题/提示,jquery,accordion,Jquery,Accordion,我有一个jqueryaccordion(请注意,没有使用实际的.accordion函数,因为这有点复杂),它不能正常运行。基本上,当你点击一个菜单,它打开,然后点击另一个菜单,上一个菜单应该关闭-但我的没有,我不知道为什么 有人能检查一下我的代码,看看我遗漏了什么吗 另外,既然我引起了您的注意,有没有办法设置jQuery,使底部菜单选项(在本例中是contact部分)向下滑动,显示上面的内容,而不是下面的内容 HTML 问题是,您在单击a的部分中搜索同级,而不是在其他部分同级 <

我有一个jqueryaccordion(请注意,没有使用实际的.accordion函数,因为这有点复杂),它不能正常运行。基本上,当你点击一个菜单,它打开,然后点击另一个菜单,上一个菜单应该关闭-但我的没有,我不知道为什么

有人能检查一下我的代码,看看我遗漏了什么吗

另外,既然我引起了您的注意,有没有办法设置jQuery,使底部菜单选项(在本例中是contact部分)向下滑动,显示上面的内容,而不是下面的内容

HTML

问题是,您在单击
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');
});