[9.2.12] améliorationscript accordéon

This commit is contained in:
fredtempez 2019-12-09 20:31:19 +01:00
parent e982814ab7
commit 6115565520

View File

@ -417,6 +417,10 @@ $(document).ready(function(){
item.addClass('active') item.addClass('active')
.find('.accordion-content').slideDown(speed); .find('.accordion-content').slideDown(speed);
} }
function close(item, speed) {
accordion.find('.accordion-item').removeClass('active')
.find('.accordion-content').slideUp(speed);
}
// on initialise l'accordéon, sans animation // on initialise l'accordéon, sans animation
open(accordion.find('.active:first'), 0); open(accordion.find('.active:first'), 0);
@ -426,7 +430,7 @@ $(document).ready(function(){
ev.preventDefault(); ev.preventDefault();
// Masquer l'élément déjà actif // Masquer l'élément déjà actif
if ($(this).closest('.accordion-item').hasClass('active')) { if ($(this).closest('.accordion-item').hasClass('active')) {
$(this).removeClass('active').next('.accordion-content').slideUp(toggleSpeed); close($(this).closest('.accordion-item'), toggleSpeed);
} else { } else {
// ...on lance l'affichage de l'élément, avec animation // ...on lance l'affichage de l'élément, avec animation
open($(this).closest('.accordion-item'), toggleSpeed); open($(this).closest('.accordion-item'), toggleSpeed);