|
1 |
| -jQuery(document).ready(function($) { |
2 |
| - $(".CategoryAccordion").accordion({ header: ".CategoryAccordionHeader", |
3 |
| - animate:false, |
4 |
| - collapsible: true, |
5 |
| - active: 0, heightStyle: "content" , |
6 |
| - icons: { "header": "icon icon-chevron-down", "activeHeader": "icon icon-chevron-up" }}); |
7 |
| - |
8 |
| - }); |
| 1 | +jQuery(document).ready(function ($) { |
| 2 | + // $(".CategoryAccordion").accordion({ header: ".CategoryAccordionHeader", |
| 3 | + // animate:false, |
| 4 | + // collapsible: true, |
| 5 | + // active: 0, heightStyle: "content" , |
| 6 | + // icons: { "header": "icon icon-chevron-down", "activeHeader": "icon icon-chevron-up" }}); |
| 7 | + |
| 8 | + var headers = $('.CategoryAccordion .accordion-header') |
| 9 | + |
| 10 | + // add the accordion functionality |
| 11 | + headers.click(function () { |
| 12 | + var panel = $(this).next() |
| 13 | + var isOpen = panel.is(':visible') |
| 14 | + if (isOpen) { |
| 15 | + $(panel).parent().find('.ui-accordion-header-icon').removeClass('icon-chevron-up').addClass('icon-chevron-down') |
| 16 | + $(panel).parent().find('.CategoryAccordionHeader').removeClass('ui-state-active') |
| 17 | + } else { |
| 18 | + $(panel).parent().find('.ui-accordion-header-icon').addClass('icon-chevron-up').removeClass('icon-chevron-down') |
| 19 | + $(panel).parent().find('.CategoryAccordionHeader').addClass('ui-state-active') |
| 20 | + } |
| 21 | + |
| 22 | + //panel[isOpen? 'slideUp': 'slideDown']() |
| 23 | + panel[isOpen ? 'hide' : 'show']().trigger(isOpen ? 'hide' : 'show') |
| 24 | + |
| 25 | + return false |
| 26 | + }) |
| 27 | + |
| 28 | + // hook up the expand/collapse |
| 29 | + var hash = window.location.hash.substr(1) |
| 30 | + if (hash) { |
| 31 | + // Collapse other categories |
| 32 | + $('.CategoryAccordionHeader').removeClass('ui-state-active') |
| 33 | + $('.CategoryAccordionHeader').find('.ui-accordion-header-icon').removeClass('icon-chevron-up').addClass('icon-chevron-down') |
| 34 | + $('.ui-accordion-content').hide() |
| 35 | + |
| 36 | + $('#' + hash).find('.CategoryAccordionHeader').addClass('ui-state-active') |
| 37 | + $('#' + hash).find('.ui-accordion-header-icon').removeClass('icon-chevron-down').addClass('icon-chevron-up'); |
| 38 | + $('#' + hash).find('.ui-accordion-content').show() |
| 39 | + } else { |
| 40 | + // Expand all categories |
| 41 | + $('.CategoryAccordionHeader').addClass('ui-state-active') |
| 42 | + $('.CategoryAccordionHeader').find('.ui-accordion-header-icon').removeClass('icon-chevron-down').addClass('icon-chevron-up'); |
| 43 | + $('.ui-accordion-content').show() |
| 44 | + } |
| 45 | +}) |
0 commit comments