我正在使用手风琴进行导航,并且正在使用 jquery。我的问题是,当页面加载时,默认情况下所有标题都应该关闭,当我将鼠标悬停在任何标题上时,它的兄弟姐妹将打开,当我将鼠标移出时,它会自动关闭。
<ul id="accordion">
<li>
<a href="#" class="history_heading" rel="history_heading">HISTORY</a>
<ul>
<li><a href="#">Link One</a></li>
<li><a href="#">Link Two</a></li>
<li><a href="#">Link Three</a></li>
<li><a href="#">Link Four</a></li>
<li><a href="#">Link Five</a></li>
</ul>
</li>
<li>
<a href="#" class="geography_heading" rel="geography_heading">GEOGRAPHY</a>
<ul>
<li><a href="#">Link One</a></li>
<li><a href="#">Link Two</a></li>
<li><a href="#">Link Three</a></li>
<li><a href="#">Link Four</a></li>
<li><a href="#">Link Five</a></li>
</ul>
</li>
</ul>
请帮助我
下面给出的 jquery 代码用于点击功能,但我希望按照我的要求
jquery 代码
$(document).ready(function () {
$('#accordion li').children('ul').hide();
$('.history_heading').parent().addClass('active').find('ul').show();
$('#accordion a').click(function () {
$(this).parent().siblings('.active').removeClass('active').find('ul').slideUp('fast');
if ($(this).parent().hasClass('active')) {
$(this).next('ul').slideUp('fast');
$(this).parent().removeClass('active');
} else {
$(this).next('ul').slideDown('fast');
$(this).parent().addClass('active');
}
});
});