我想做一个手风琴式的向下和向上滚动,但是当我点击“Header 1”(例如)时,它会向下滚动,然后再向上滚动。我需要让它向下滚动,并且只有在我再次单击它时(或者当我单击不同的标题时)才会向上滚动。此外,当我的页面加载时,所有标题都向下滚动,这是我不想要的。我能做些什么来解决这个问题?
<style>
.accord-content { display: none; }
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".accordion .accord-header").click(function() {
if($(this).next("div").is(":visible")){
$(this).next("div").slideUp("slow");
} else {
$(".accordion .accord-content").slideUp("slow");
$(this).next("div").slideToggle("slow");
}
});
});
</script>
<div class="accordion">
<div class="accord-header">Header 1</div>
<div class="accord-content">Link 1</div>
<div class="accord-header">Header 2</div>
<div class="accord-content">Link 2</div>
</div>