jQuery(function () { axAccordion(); }); function axAccordion () { var estructureAccordion = ""; var title, content; jQuery(".ax-accordion").each(function(index, el) { jQuery(this).find(">li").each(function(index, el) { //Get accordion title title = jQuery(this).find(">*:first-child"); if (index != 0 ) { estructureAccordion += "

"+title.text()+"

"; }else { estructureAccordion += "

"+title.text()+"

"; } title.remove(); //Get accordion content estructureAccordion += "
"+jQuery(this).html()+"
"; jQuery(this).remove(); }); //Add estructure accordion jQuery(this).after("
"+estructureAccordion+"
"); estructureAccordion = ""; jQuery(this).remove(); }); clickAccordion (); } function clickAccordion () { jQuery(".ax-accordion__title").click(function(e) { e.preventDefault(); var $this = jQuery(this); if (!$this.hasClass('ax-accordion__title--active')) { $this.parent().find(".ax-accordion__title").removeClass('ax-accordion__title--active'); } $this.toggleClass('ax-accordion__title--active'); }); }