$(function() { var accordion = function(el, multiple) { this.el = el || {}; this.multiple = multiple || false; // variables privadas var links = this.el.find('.link'); // evento links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown) }; accordion.prototype.dropdown = function(e) { var $el = e.data.el; $this = $(this); $next = $this.next(); $next.slidetoggle(); $this.parent().toggleclass('open'); if (!e.data.multiple) { $el.find('.submenu').not($next).slideup().parent().removeclass('open'); } }; var accordion = new accordion($('#accordion'), false); $('.submenu li').click(function () { $(this).addclass('current').siblings('li').removeclass('current'); }); if($('.accordion>li>.submenu>li').hasclass("zs") == true){ $('.accordion .zs').parent().show(); $('.accordion .zs').parent().parent().addclass("open"); }else{ $('.accordion>li').eq(0).addclass("open"); $('.accordion>li').eq(0).find(".submenu").show(); } });