javascript - Add Easing effect to Accordion Opening / Closing -
i'm super new js wanted simple accordion built one. reason @ loss when trying add easing effect opening / closing of it. appreciated. thank you!
js code:
(function(){ // class added expanded item var activeitemclass = 'accordion-expanded'; var accordionitemselector = '.accordion-section'; var toggleselector = '.accordion-head'; $(toggleselector).on('click', function() { $(this) .closest(accordionitemselector) // go accordion item element .toggleclass(activeitemclass) .siblings() .removeclass(activeitemclass); }); })();
since you're using jquery, why not this:
var accordionitemselector = '.accordion-body'; var toggleselector = '.accordion-head'; $(toggleselector).on('click', function() { if (!$(this).next(accordionitemselector).is(":visible")) $(toggleselector).not($(this)).next(accordionitemselector).slideup(); $(this).next(accordionitemselector).slidetoggle(); });
Comments
Post a Comment