私が取り組んでいるサイトは、すべてアコーディオン スタイルのスライドに基づいています。問題は、使用したコードがデフォルトで開いているスライドを閉じないことです。あるスライドをクリックすると開き、別のスライドをクリックすると最初のスライドが閉じられるようにする必要があります。ページからすべての JS を投稿しました。一度に 1 つのスライドしか開くことができないようにするには、これに何を追加できますか?
<script>
if ($(this).scrollTop() > 100) {
$('#up').fadeIn();
} else {
$('#up').fadeOut();
}
$(window).scroll(function(){
if ($(this).scrollTop() > 100) {
$('#up').fadeIn();
} else {
$('#up').fadeOut();
}
});
$('#up').click(function(){
$('html, body').animate({scrollTop:0}, 800);
});
</script>
<!-- Menu -->
<script>
$('.link').click(function() {
var link = $(this).attr('href');
$('html,body').animate({scrollTop: $(link).offset().top - 80}, 800);
});
</script>
<!-- Collapse Toogle -->
<script>
$('.accordion-toggle').click(function() {
$('html,body').animate({scrollTop: $(this).offset().top - 105}, 800);
});