File Manager

Current Directory: /home/astoriaah/www/old15/templates/client/js/lib
Viewing File: /home/astoriaah/www/old15/templates/client/js/lib/accordion.js
(function ($) { $.fn.zenaccordion = function (options) { var settings = $.extend({ openfirst: false, showactive: false, type: 'default', openicon: 'icon-chevron-up', closeicon: 'icon-chevron-down', submenu: 'hide' }, options); var el = $(this); // Store variables var accordion_head = $('.moduletable.accordion li span.separator,.moduletable.accordion li span.nav-header'); var accordion_body = $('#sidebar-2 .accordion ul.dropdown-menu'); var accordion_first = $('.moduletable.accordion li:first-child span.separator,.moduletable.accordion li:first-child span.nav-header'); var accordion_active = $('.moduletable.accordion li.active ul.dropdown-menu'); var openclass = "open " + settings.openicon; var closeclass = "closed " + settings.closeicon; // Closes all accordion_body.hide().addClass("closed "); accordion_head.addClass(closeclass); // Open the first tab on load if (settings.openfirst) { accordion_first.parent().children().slideDown().addClass("open"); accordion_first.parent().children('span').addClass(openclass).removeClass(closeclass); } if (settings.showactive) { accordion_active.show().addClass("open"); accordion_active.parent().children('span').addClass(openclass).removeClass(closeclass); } // Click function accordion_head.on('click', function (event) { if ($(this).hasClass('closed')) { if (settings.type == "accordion") { accordion_head.removeClass(openclass).addClass(closeclass); accordion_body.slideUp('normal'); } $(this).next().stop(true, true).slideToggle('normal'); if (settings.submenu == "show") { $("ul.accordion ul ul").show(); } $(this).removeClass(closeclass).addClass(openclass); } else { if (settings.type == "accordion") { accordion_head.removeClass(openclass); } $(this).next('ul').slideUp('normal').addClass('closed').removeClass("open"); $(this).addClass(closeclass).removeClass(openclass); } }); } })(jQuery);